我有一个数据组,我使用groupby来获取下表
time_groups=time_data.groupby('time_binned').mean()
time_groups
然后,我尝试构建条形图以显示“状态”列结果, 但我收到错误TypeError:-:'str'和'float'的不受支持的操作数类型
plt.bar(time_groups.index.astype(str),100*time_groups['Status'])
答案 0 :(得分:3)
看到错误的原因是因为第一个参数(x)必须为数字。这是因为您要指定绘图的x坐标。尝试这样做:
plt.bar(x = np.arange(0, len(time_groups['Status'])), height = time_groups['Status'])
plt.xticks(np.arange(0, len(time_groups['Status'])), time_groups.index.values)
plt.show()