【发布时间】:2017-03-03 19:27:51
【问题描述】:
我有一些包含 11 列的数据。我需要将第 1-10 列乘以第 11 列,然后用这些结果创建 10 个新列。为此,我正在使用 pandas DataFrame。
现在我明白了如何使用这样的代码为每一列单独执行此操作
df['newcolumn1'] = df['column1']*df['column11']
df['newcolumn2'] = df['column2']*df['column11']
df['newcolumn3'] = df['column3']*df['column11']
我假设我可以设置一个函数和一个循环来遍历列并创建新列。无论如何我可以通过引用列索引号而不是列名来做到这一点。
【问题讨论】:
标签: python python-3.x pandas dataframe