は私が新しいデータフレームDF2にデータフレームを変換するために探しています連続の次の値が
id value
v1 100
v1 200
v1 300
v1 400
v2 500
v2 600
v2 700
v3 800
v3 900
データフレームを持っている:
id val1 val2
v1 100 200
v1 200 300
v1 300 400
v1 400 100
v2 500 600
v2 600 700
v2 700 500
v3 800 900
v3 900 800
すなわち次の列の次の連続した値をシフトし、また、IDのグループ化の種類
私はdf.shift()を使ってみましたが、動作しませんでした。
これに代わる方法はありますか?
Sir、私のID列は整数型ではありません。私の編集したデータフレームを参照してください。最初のコード行であるdf.groupby()。valueを実行しているときにエラーが発生しました。 '' DataFrameGroupBy 'オブジェクトには属性' value ''がありません。 – Shubham
@SRingneは結果にまったく影響しません。このエラーは、 '' value''という名前の列が 'df'にないことを示しています。それがそうであるかどうかを確認します。 – piRSquared
作業中!実際に私は列名のスペルを間違えた!ありがとう、トン! – Shubham