前提・実現したいこと
Pythonで月次集計がしたいです。
日付をpd.to_datatimeで日付型にして、
以下のサイトを参考にして
https://note.nkmk.me/python-pandas-time-series-multiindex/
月ごとの合計を出したいために
resample('M').sum() 関数を使用したのですが
エラーが起きてしまいます。
発生している問題・エラーメッセージ
TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Int64Index'
エラーを調べたところ、
https://qol-kk.com/wp2/blog/2020/12/07/post-2306/#outline__1_5
このサイトに日付型に変更していない場合に起こるエラーとあったのですが、
変更をしているのになぜでしょうか。
該当のソースコード
・ ・ ・ #納入日を文字列から日付型に変更する day_of_delivery= pd.to_datetime(day_of_delivery.astype(str), format='%Y%m%d') #重量のデータを取り出す weight=data1['重量'] #納入日に重量を追加する(シリーズ型とシリーズ型を結合させる) dayweight=pd.merge(day_of_delivery,weight,left_index=True, right_index=True) #納入日を月ごとに集計する dayweight=dayweight.resample('M').sum()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/19 06:35