現在以下のような内容のcsvファイル「test.csv」があり、
test = pd.read_csv('test.csv', encoding='shift-jis')
ID 売上 地域
1 100 東京
1 110 東京
1 120 東京
1 130 東京
2 90 千葉
2 80 千葉
2 70 千葉
2 60 千葉
このファイルを
・"ID"列に同じ値をもつ行を、元のファイルでの順番を維持したまま3ヶ月前までの売り上げを1行にまとめる
・3ヶ月前の売り上げ情報がない場合はNaNまたは0となるようにする。
といった決まりに従いPythonで加工して、
ID 売上 地域 1ヶ月前売り上げ 2ヶ月前売り上げ 3ヶ月前売り上げ
1 100 東京 110 120 130
1 110 東京 120 130 NaN
1 120 東京 130 NaN NaN
1 130 東京 NaN NaN NaN
2 90 千葉 80 70 60
2 80 千葉 70 60 NaN
2 70 千葉 60 NaN NaN
2 60 千葉 NaN NaN NaN
という内容に変更しtest2.csvファイルを作りたいのですが、
これはどのような処理を書けば実現できるでしょうか。
お手数ですがご教示お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/26 12:08
2019/08/26 12:21
2019/08/26 12:41
2019/08/26 12:44
2019/08/26 12:47