TypeError:-不支持的操作数类型:“ str”和“ float” python pandas

时间:2018-08-20 21:32:21

标签: python pandas

我有一个数据组,我使用groupby来获取下表

    time_groups=time_data.groupby('time_binned').mean()
    time_groups

**enter image description here**

然后,我尝试构建条形图以显示“状态”列结果, 但我收到错误TypeError:-:'str'和'float'的不受支持的操作数类型

plt.bar(time_groups.index.astype(str),100*time_groups['Status'])

1 个答案:

答案 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()