背景:我是在做透视表之后需要利用透视表的数据画图,而将数据转化后进行使用时却出现了报错
透视表如下
下面是我获取第一行所用的代码,
S = np.array(pivot_table.loc[0]) # ×
S = np.array(pivot_table.loc[0])[:11] # √
第一行是错的,因为这样取会有12个数据,但是我给定的画图位置只有11个。(画图的主代码行放在下面)
plt.bar(ind, S, width, color='#d62728') # ind = 11(自己设置的)
第二行是正确的,因为我只取了11个数据。