PDとして
輸入パンダをpandasモジュールを使用するときには非常に簡単に行うことができ
# 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
は条件付きで1
df.loc[(df.Name.isin(['Avi','Dav','Ron'])) & (df.Age < 33), 'Babys'] += 1
によって
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
列を(無条件に)すべて行
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
最後に戻ってCSVファイルに変更されたDFを保存します。
df.to_csv('d:/temp/out.csv', index=False, sep=',')
out.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
あれば、http://stackoverflow.com/help/mcveを読んでみて、エラーメッセージで試みられたコードを入力してください感謝 – glls
そして、このようなAを含めないでくださいイメージとしてのシンプルなCSV。それは簡単にコードブロックとして含めることができます。 –