AttributeError: объект 'Int64Index' не имеет атрибута 'month' - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть некоторые данные временного ряда с тремя отдельными столбцами (Дата, Время, кВт), которые выглядят следующим образом:

Date     Time        kW
3/1/2011 12:15:00 AM 171.36
3/1/2011 12:30:00 AM 181.44
3/1/2011 12:45:00 AM 175.68
3/1/2011 1:00:00 AM 180.00
3/1/2011 1:15:00 AM 175.68

И, читая файл CSV напрямую из Pandas, я могу проанализировать дату и время:

df= pd.read_csv('C:\\Users\\desktop\\master.csv', parse_dates=[['Date', 'Time']])

Кажется, что это хорошо работает, но проблема в том, что я хочу создать еще один фрейм данных в Pandas для представления числового значения месяца.Если я сделаю:

df['month'] = df.index.month

Будет сгенерировано сообщение об ошибке:

AttributeError: 'Int64Index' object has no attribute 'month'

Я также надеюсь создать дополнительные фреймы данных для представления дня, минуты, без даты,час ... Любые советы с благодарностью ..

1 Ответ

0 голосов
/ 12 февраля 2019

Вы можете использовать аксессор datetime и извлечь месяц

df['month'] = df['Date_Time'].dt.month
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...