列を月別にして price
と cost
を表示させたい
- dataframe に拘るわけではないです。
pivot_table
では無理そう
整形前
cost | item | price | ymd |
---|---|---|---|
10 | apple | 100 | 1 |
12 | apple | 120 | 2 |
13 | orange | 200 | 2 |
20 | grape | 300 | 3 |
11 | banana | 200 | 4 |
14 | cherry | 400 | 5 |
整形後
- 月毎の推移を見たい
- データがないものは
fillna(0)
で置換
1 | 2 | 3 | 4 | 5 | ||
---|---|---|---|---|---|---|
apple | price | 100 | 120 | 0 | 0 | 0 |
cost | 10 | 12 | 0 | 0 | 0 | |
orange | price | 0 | 200 | 0 | 0 | 0 |
cost | 0 | 13 | 0 | 0 | 0 | |
grape | price | 0 | 0 | 300 | 0 | 0 |
cost | 0 | 0 | 20 | 0 | 0 | |
banana | price | 0 | 0 | 0 | 200 | 0 |
cost | 0 | 0 | 0 | 11 | 0 | |
cherry | price | 0 | 0 | 0 | 0 | 400 |
cost | 0 | 0 | 0 | 0 | 14 |
- ソース
python
1import pandas as pd 2df = pd.DataFrame({'ymd' :[1,2,2,3,4,5], 3 'item' :['apple','apple','orange','grape','banana','cherry'], 4 'price':[100,120,200,300,200,400], 5 'cost' :[10,17,13,20,11,14] 6 })
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/27 06:16