#前提・実現したいこと
CSVファイルを期間別で読み込んで複数のファイルに対してピボットテーブルの作成をしたい
イメージとしては、3ヶ月ごとに抽出したく、期間指定で定数を入れてしまうと該当する期間によって
毎回コードを修正しないといけないのは避けたいです。
ご教示いただけますと幸いです。
#該当のソースコード
import pandas as pd
import glob
import datetime
df = pd.read_csv('/content/drive/MyDrive/rawdata.csv')
df['購入日'] = pd.to_datetime(df['購入日'])
df['Recency'] = (datetime.datetime.today() - df['購入日']).dt.days / 30
df['Recency'] = round(df['Recency']).astype(int)
df_pivot = df.pivot_table(index='顧客番号', values = ['購入金額','購入日','Recency'], aggfunc = {'購入金額':['sum','count'], '購入日':['max','min'], 'Recency':'min'}, fill_value = 0)
あなたの回答
tips
プレビュー