如何使用pandas-value_counts()作为轴上的选择在绘图中进行绘图

时间:2019-04-22 17:13:47

标签: pandas plotly

我想绘制一个条形图,其中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-我希望代码能正确缩进,对于任何不正确的代码都表示歉意。

0 个答案:

没有答案