pandas データフレーム内の変数を反復処理し、それぞれに対して同じ算術関数を実行する方法を理解するのに苦労しています。
df
3 つの数値変数x1
、x2
およびを含むデータフレームがありx3
ます。それぞれに 2 を掛けて 3 つの新しい変数を作成したいと思います。
existing = ['x1','x2','x3']
new = ['y1','y2','y3']
for i in existing:
for j in new:
df[j] = df[i]*2
上記のコードは、実際には 3 つの新しい変数を作成y1
してy2
おりy3
、データフレーム内にあります。しかし、 と の値はy1
とy2
の値によってオーバーライドされておりy3
、3 つの変数はすべて の値に対応して同じ値を持っていますy3
。何が欠けているのかわかりません。
ガイダンス/提案に本当に感謝します。ありがとう。