0

そのため、データ セットで 7 日と 30 日単位で何回の移動が発生するかを計算しようとしています。これを行うために、ローリングサム法を使用しています。

もともと私は自分のコードとして持っていました。しかし、毎月を新しい月として認識していなかったため、これは間違っていることに気付きました。これは私の分析に必要なものでした

df_pivot['moveins_7Day'] =df.groupby('BusUnitKey')['NumofMoveins'].rolling(7,min_periods=1).sum().reset_index(0,drop=True)
df_pivot['moveins_30Day'] =df.groupby('BusUnitKey')['NumofMoveins'].rolling(30,min_periods=1).sum().reset_index(0,drop=True)

それから私はこれを試しましたが、このエラーが発生し続けます

df_pivot['moveins_7Day'] =df.groupby(['Month','BusUnitKey'])['NumofMoveins'].rolling(7,min_periods=1).sum().reset_index(0,drop=True)
df_pivot['moveins_30Day'] =df.groupby(['Month','BusUnitKey'])['NumofMoveins'].rolling(30,min_periods=1).sum().reset_index(0,drop=True)


TypeError: incompatible index of inserted column with frame index

2つの変数でグループ化できる方法があるかどうか、またはこの問題を解決できる他の方法があるかどうか疑問に思っていました

4

0 に答える 0