我已经检查了许多解决方案,但我一直无法应用任何问题。在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