前提
データフレームに過去の合計売上を入るようにしたい
発生している問題・エラーメッセージ
過去のデータにfillterが掛けれていない
該当のソースコード
pythonここに言語名を入力
ソースコード
### 試したこと import pandas as pd df = pd.DataFrame({'data': [1022, 1020, 1018, 1017], 'shop': ['A', 'B', 'A', 'A'], 'profit': [20, 34, 10, 60]}) df['past'] =df.groupby('shop')['profit'].transform('sum') #過去の日付の元の合計がほしいが未来データが入ってしまう df.groupby('data').filter(lambda x: x['data'] < x['data']) #data で過去のにfilterをかけようしましたが上手く表現できませんでした df = pd.DataFrame({'data': [1022, 1020, 1018, 1017], 'shop': ['A', 'B', 'A', 'A'], 'profit': [20, 34, 10, 60], 'past': [70, 34, 60, 0]}) #実現したいこと pastにshop事の過去のprofitの合計をいれたい
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/11/26 07:19
2022/11/26 07:31 編集
2022/11/26 12:05