本帖最后由 confusedl 于 2022-6-13 12:33 编辑
处理了一个excel表格,想要分析每家店铺每一天的总销售额,已经对表格做了分组聚合
这是分组聚合的代码
- ##准备数据,分组聚合
- df3_g=df1.groupby(by=['日期','店铺ID'],as_index=False)['销售额'].agg('sum')
- df3_g.columns=['日期 ','店铺ID ','总额 ']
- df3_g.aggregate(np.sum)
- print(df3_g)
复制代码 print输出的结果
- 日期 店铺ID 总额
- 0 2018-07-01 67414898 3000.0
- 1 2018-07-01 68524208 3000.0
- 2 2018-07-01 69027085 3000.0
- 3 2018-07-01 70255804 3000.0
- 4 2018-07-01 70256656 3000.0
- ... ... ...
- 2739 2018-09-11 114717483 3000.0
- 2740 2018-09-11 117351702 3000.0
- 2741 2018-09-11 165639583 6000.0
- 2742 2018-09-11 358617153 3000.0
- 2743 2018-09-11 378350124 3000.0
- [2744 rows x 3 columns]
复制代码 现在我想做的是利用这三组数据画一个三维曲线图,代码如下
- fig=plt.figure()
- ax=fig.gca(projection='3d')
- x='店铺ID'
- y='日期'
- z='销售总额'
- ax.plot(x,y,z,'rv-',label='参数曲线')
- ##设置图例字体
- font=fm.FontProperties(fname=r'C:\Windows\Fonts\STKAITI.ttf')
- ##设置图例字号
- mpl.rcParams['legend.fontsize']=10
- ##创建并显示图例
复制代码 把包粘上不知道怎么没有显示,就不放上了
结果只出来了一个这样的图,并没有出现我需要的三维曲线
没有我需要的曲线
报错显示
- raise ValueError(
- ValueError: Unrecognized character 总 in format string
复制代码 请问是什么原因导致曲线没有出来呢?是因为这三列数据的类型不一样吗?
|