多くのソリューションをチェックしましたが、私の問題には適用できませんでした。Pythonで.CSVファイルに列を追加して値を計算する
私はこのような.csvファイル、持っている:今、私はpythonically最初の2列あたりから添加から(x)は、それに別の列「Header_C」を追加し、その値を計算したい
Header_A;Header_B
0;1
1;4
5;6
6;7
9;8
をxが列Header_Cの値と、Bとなり
def add(a, b):
x = a + b
return x
等定義ので、何かが列Header_AとHeader_Bの和です。可能であれば追加のモジュールをインストールすることなく
Header_A;Header_B;Header_C
0;1;1
1;4;5
5;6;11
6;7;13
9;8;17
:
結果は次のようになります。出力は新しい.csvファイルにすることができます。
ありがとうございます!
私はパンダスに出くわしましたが、モジュールをインストールしなくてもそれをやりたいと思っていました。たぶんCSVモジュールなのかもしれませんが、ドキュメントや他の場所で私の問題の解決策を見つけることができません。 – Khaled
私はあなたの例をもう一度試しましたが、私はこのエラーがあります:トレースバック(最新の最後の呼び出し): ファイル "" 254、in run_nodebug df ["Header_C"] = df ["Header_A"] + df ["Header_B"]のファイル "D:\ Dropbox \ Python Projects \ CSV \ CSV mit Pandas.py" ... KeyError: 'Header_A' –
Khaled
原因を見つけました。この変更を適用するだけです: 'df = pd.read_csv( 'a.csv'、sep = ';')' – zipa