python 修改csv某一列_使用python更改CSV中的列值
當使用pandas模塊時可以很容易地完成
導入熊貓作為pd# read/parse CSV into pandas data frame
df = pd.read_csv('input.csv', delim_whitespace=True)
輸出:In [33]: df
Out[33]:
Name Age Babys
0 Avi 25 1
1 Dav 24 1
2 Ela 30 1
3 Ron 40 1
4 Shi 33 1
5 Leb 22 1
6 Moe 11 1
有條件地將Babys列增加1df.loc[(df.Name.isin(['Avi','Dav','Ron'])) & (df.Age < 33), 'Babys'] += 1
輸出:In [35]: df
Out[35]:
Name Age Babys
0 Avi 25 2
1 Dav 24 2
2 Ela 30 1
3 Ron 40 1
4 Shi 33 1
5 Leb 22 1
6 Moe 11 1
將所有行的Babys列增加1(無條件)df.Babys += 1
輸出:In [43]: df
Out[43]:
Name Age Babys
0 Avi 25 3
1 Dav 24 3
2 Ela 30 2
3 Ron 40 2
4 Shi 33 2
5 Leb 22 2
6 Moe 11 2
最后將更改的DF保存回CSV文件:df.to_csv('d:/temp/out.csv', index=False, sep=',')
輸出.csv:Name,Age,Babys
Avi,25,3
Dav,24,3
Ela,30,2
Ron,40,2
Shi,33,2
Leb,22,2
Moe,11,2
總結
以上是生活随笔為你收集整理的python 修改csv某一列_使用python更改CSV中的列值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python log日志_Python中
- 下一篇: 股票周六周日开盘吗