データフレーム内の fillterの取り扱い方がわかりません

前提

データフレームに過去の合計売上を入るようにしたい

発生している問題・エラーメッセージ

過去のデータに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の合計をいれたい

コメントを投稿

0 コメント