Как построить график с использованием pandas - value_counts () как один выбор по оси - PullRequest
0 голосов
/ 22 апреля 2019

Я хотел бы построить гистограмму в виде графика, где ось X - это дни недели, а ось Y - количество сообщений, полученных за день недели.

У меня есть данные в pandas dataframe следующим образом:

    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: 'Weekday'

PS - Надеюсь, код с отступом,извиняюсь за любой код, которого нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...