私は、これは同じインデックスの連続した列を追加します知っている:追加列
df['C'] = df['A'] + df['B']
しかし、どのように異なるインデックスの列を追加するには:
は、私はこのようなデータフレームを持っているとしましょう:
df
A B
0 9 40
1 1 70
2 5 80
3 8 30
4 7 50
別の列C
を作成する必要があります。これは現在のインデックス行の列を追加したものですすなわち、 IDX)とのようなカラムB
の前インデックス行(即ちIDX-1):
df
A B C
0 9 40 (9)
1 1 70 (40 + 1)
2 5 80 (70 + 5)
3 8 30 (80 + 8)
4 7 50 (30 + 7)
最終結果は次のようになります
df
A B C
0 9 40 9
1 1 70 41
2 5 80 75
3 8 30 88
4 7 50 37
優雅なソリューション。ありがとう。これを関数に入れる方法はありますか?明示的に列名を記述する必要はありませんか? – DevEx
私はあなたを正しく理解しているかどうかはわかりませんが、私は解決策を追加しようとしています。 – jezrael