При попытке создать график с помощью 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.
Я пытаюсь создать график для данных, представленных выше.