Повышение частоты дискретизации даты и времени — ValueError: невозможно переиндексировать неуникальный индекс с помощью метода или ограничения

Я получаю сообщение об ошибке ниже, когда пытаюсь увеличить частоту дискретизации...

import pandas as pd
from datetime import date

df1=pd.read_csv("C:/Codes/test.csv")
df1['Date'] =  pd.to_datetime(df1['Date'])
df1 = df1.set_index(['Date'])
df2 = pd.DataFrame()
df2 = df1.Gen.resample('H').ffill()

Я получаю эту ошибку... ValueError: невозможно переиндексировать неуникальный индекс с помощью метода или ограничения. Пожалуйста, сообщите.

Мой test.csv — это простой файл с двумя столбцами, содержащими эти 5 записей.

Дата|Gen ----|---- 1/5/2017|Ggulf 2/5/2017|Ggulf 1/5/2017|Нельсон 3/5/2017|Ggulf 4/5/2017|Нельсон


person Shyama Sonti    schedule 03.07.2017    source источник


Ответы (1)


Индекс должен быть уникальным. Ваша первая запись и третья запись имеют одинаковую дату «01.05.2017», что делает невозможным установку столбца даты в качестве столбца индекса.

person Axel Vanraes    schedule 12.08.2017