Я пытаюсь проиндексировать набор данных по дате, что я делаю не так?

#python

#питон

Вопрос:

У меня есть эти данные в моем фрейме данных: введите описание изображения здесь

Я продолжаю получать эту ошибку:

 Key error 'Date'
 

Когда я набираю эту команду:

 df1['Date']         
 

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

Комментарии:

1. Это означает, что это звучит так: в вашем наборе данных нет дат, чтобы показать вам.

2. Хотя у него есть даты, я вижу их, когда выполняю df.tail()

3. Покажите нам данные и задайте вопрос

4. Изображение добавлено в исходное сообщение

5. df1[‘DATE’], чтобы увидеть дату

Ответ №1:

Поскольку вы хотите сначала перевести свои данные в ежеквартальный формат , вам необходимо преобразовать вашу дату to_datetime .

(Если вы не сделали этого при чтении данных в read_csv )

df1['DATE'] = pd.to_datetime(df1['DATE])

Тогда вы можете указать свою дату в качестве индекса.

Во-вторых, вам нужно выполнить повторную выборку ваших данных.

df1.resample("Q") для ежеквартального

Ответ №2:

Ваше имя столбца в верхнем регистре: «ДАТА».

Поэтому вы должны попробовать это вместо:

 df1['DATE']