質問: 以下のようなcsvがあった時に、DataFrameとしてcsvを読み込み、 カラムを追加して上書き保存するコードを書きたいのですがどのように書けばスマートでしょうか? ※先頭行はカラム名 A,B,C p,0,10 q,3,20 r,5,50 A,B,C,D,E p,0,10,x,1 q,3,20,y,2 r,5,50,z,3
回答: 普通にカラムに代入してみました。 ``` import pandas as pd df = pd.read_csv('a.csv') df['D'] = ['x', 'y', 'z'] df['E'] = [1, 2, 3] df.to_csv('a.csv', index=None) ``` 既存のファイルを上書きするのは自己の元なので、出力先は`a.csv`にしないほうがよいと思います。