Дата и время проблемы при использовании сюжета - PullRequest
0 голосов
/ 12 октября 2019

При попытке создать график с помощью matplotlib я получаю ошибку KeyError: 'CreationDate'. После прочтения некоторых тем я подозреваю, что это может быть связано со столбцом даты, который я пытаюсь использовать в качестве оси x.

Файл данных читается и анализируется перед созданием даты. Этот ответ - мой предыдущий шаг в изучении того, как считать и анализировать данные.

Этот фрагмент кода использовался при разборе CSV-файла:

df['Date'] = pd.to_datetime(df['Date'], format='%Y-%m-%d %H:%M:%S', errors='coerce')

Следующий код был использован для создания нового df:

new_df=df.groupby([df['Date'].dt.date,'Employee','Operation'])['Operation'].count().unstack(fill_value=0)

new_df: Operation Approved Created Deleted Edited Rejected Date Employee<br> 2018-10-23 User1 2 0 1 0 2018-10-26 User1 6 0 0 1 2018-10-29 User1 6 0 0 1 2018-10-30 User1 1 0 0 0 2018-10-31 User1 3 0 0 0 2018-11-14 User1 10 0 0 1 2018-11-15 User1 4 0 0 1 2018-11-19 User1 5 0 0 1 2018-11-26 User1 5 0 0 1 2018-11-29 User1 1 0 0 0 2018-11-30 User1 2 0 0 0 2018-12-03 User1 8 0 0 2 2018-12-04 User1 5 0 0 0 2018-12-06 User1 1 0 0 0 2018-12-07 User1 5 2 0 0 2018-12-10 User1 7 0 0 1 2018-12-13 User1 1 0 0 0 2018-12-14 User1 1 0 0 0 2018-12-17 User1 5 0 0 1

Я не совсем понимаю, почему matplotlib выдает эту ошибку. Столбец CreationDate был преобразован в datetime при создании нового df.

Я пытаюсь создать график для данных, представленных выше.

1 Ответ

0 голосов
/ 12 октября 2019

Вы не показали весь код, но, возможно, эти советы помогут:

list_dates = df['Date']. #Date - column from your new dataframe after grouping
conv_dates = list(map(pd.to_datetime, list_dates))
plt.plot(conv_dates, YOUR_DATA...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...