#前提・実現したいこと
Google Colaboratoryを使って取得したCSVファイルを3ヵ月単位で遡って累計して別々のCSVファイルとして出力したいです。
ご教示のほど、どうぞよろしくお願いいたします。
※CSVファイルには「購入日」という項目があり、日別の購入日が記載されています。
例:
1つ目のファイルは:2021-02-10から2021-05-10
2つ目のファイルは:2021-02-10から2021-08-10
3つ目のファイルは:2021-02-10から2021-11-10
など
#該当のソースコード
#結合したcsvファイルを読み込む df = pd.read_csv('/content/drive/MyDrive/*.csv') #購入日を計算可能なフォーマットを変換 df['購入日'] = pd.to_datetime(df['購入日']) #3ヵ月毎でデータを分割し累計して出力 grp = df.groupby(pd.Grouper(key='購入日', freq='3MS')) for g, df in grp: g = g.strftime('%Y%m%d') df.to_csv(f'/content/drive/MyDrive/*_{g}.csv', index=False)
3ヵ月単位で別々のCSVファイルに出力することはできたのですが
前述のように累計して出力をしたいです。
どうぞよろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/11 06:42
2022/01/11 06:46
2022/01/11 06:58
2022/01/11 07:10