【发布时间】:2016-12-01 14:47:31
【问题描述】:
我是熊猫新手。我有一个包含 6 列的数据框,我想创建一个执行此操作的 for 循环:
-创建一个新列(nc 1) -nc1 = 第 1 列 - 第 2 列
我想对所有列进行迭代,所以最后一个是: ncx = 第 5 列 - 第 6 列
我可以像这样减去列:
df['nc'] = df.Column1 - df.Column2
但这在我尝试循环时没有用,因为我总是必须插入列的名称。
谁能帮助我告诉我如何将列称为数字? 谢谢!
【问题讨论】:
-
对不起,你要
df.diff(axis=1)? -
嗨,这真的很有帮助。
标签: python loops pandas dataframe