0

pandas データフレーム内の変数を反復処理し、それぞれに対して同じ算術関数を実行する方法を理解するのに苦労しています。

df3 つの数値変数x1x2およびを含むデータフレームがあり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、データフレーム内にあります。しかし、 と の値はy1y2の値によってオーバーライドされておりy3、3 つの変数はすべて の値に対応して同じ値を持っていますy3。何が欠けているのかわかりません。

ガイダンス/提案に本当に感謝します。ありがとう。

4

3 に答える 3