我无法弄清楚如何迭代熊猫数据框中的变量并在每个变量上执行相同的算术函数。
我有一个df
包含三个数字变量的数据框x1
,x2
和x3
。我想通过将每个变量乘以 2 来创建三个新变量。这就是我正在做的事情:
existing = ['x1','x2','x3']
new = ['y1','y2','y3']
for i in existing:
for j in new:
df[j] = df[i]*2
上面的代码实际上是在数据框中创建了三个y1
新y2
变量y3
。但是y1
和的值y2
被 的值覆盖,y3
并且所有三个变量都具有相同的值,对应于 的值y3
。我不确定我错过了什么。
非常感谢任何指导/建议。谢谢。