我想绘制一个条形图,其中x轴表示一周中的几天,y轴表示每周工作日收到的电子邮件数。
我以这种方式将数据存储在pandas数据框中:
df_res.Weekday.value_counts()
Tuesday 331
Monday 292
Wednesday 282
Friday 258
Thursday 203
Saturday 4
Name: Weekday, dtype: int64
CODE to plot the bar chart
x = df_pete['Weekday']
y = df_res[df_res['Volunteer'] == 'pete'].groupby('Volunteer').Weekday.value_counts()
df = pd.DataFrame({'x': x, 'y': y})
df.head()
data = [
go.Bar(
x=df['x'],
y=df['y'])
]
layout=go.Layout(title="Emails per weekday", xaxis={'title':'Weekday'}, yaxis={'title':'Email count'})
fig = go.Figure(data=data, layout=layout)
py.iplot(fig)
错误消息:KeyError:'工作日'
PS-我希望代码能正确缩进,对于任何不正确的代码都表示歉意。