我已經檢查了許多解決方案,但我一直無法應用任何問題。在Python中將列添加到.CSV文件並計算值
我有一個.csv文件,如:
Header_A;Header_B
0;1
1;4
5;6
6;7
9;8
現在我想另一列「Header_C」 pythonically添加到它,並計算其值(x)從另外每第2列定義,所以像
def add(a, b):
x = a + b
return x
其中x將柱Header_C的值和a,b是列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」,第5行,在 ... KeyError:'Header_A' –
Khaled
我找到了原因。只需應用此更改:'df = pd.read_csv('a.csv',sep =';')' – zipa