熊猫数据框转换

时间:2019-01-19 20:35:56

标签: python pandas dataframe plot

我有一个拥有两家商店的df,每周收入,看起来像这样: 打印(new_df)

      store  week  Tot_Week
 0      1     40  25.873865
 1      1     41  26.140815
 .      .    ...  .........
 .      .    ...  .........
159     1    160  27.014003
160     2     40  25.475124
 .      .    ...  .........
 .      .    ...  .........
234     2   160  29.299517

我要对groupby进行分组,以便创建具有两行(每个商店1个)的df。列是星期(40-160)和Tot_week的值。 到目前为止,这是我的代码,但是显然有些事情是错误的,更不用说在尝试绘制时遇到了键盘错误。你能帮忙吗?

store_sales = new_oj.groupby(['store','week'])['Tot_Week'].apply(lambda x: pd.Series(x.values)).unstack(1)

但也尝试过:

store_sales = new_oj.groupby(['store','week']).transform('sum')
store_sales = store_sales.unstack(1)
store_sales.plot(x = 'week',y = 'Tot_Week')
plt.show()

0 个答案:

没有答案