У меня есть CSV-файл, который выглядит следующим образом:
df = pd.read_csv('book1.csv', header=1)
Index Date Time DEMAND
0 2005-03-01 06:30:00 1
1 2005-03-01 06:45:00 2
2 2005-03-01 07:00:00 4
3 2005-03-01 07:15:00 0
4 2005-03-01 07:30:00 10
5 2005-03-01 07:45:00 13
Я хотел бы построить это, но когда я вызываю df.plot (), я получаю ошибку:
df.plot()
ValueError: view limit minimum -36601.34583333333 is less than 1 and is an invalid Matplotlib date value. This often happens if you pass a non-datetime value to an axis that has datetime units
Я также пытался создать свой временной ряд следующим образом:
pd.Series(data=df['DEMAND'], index=df['Date Time'])
Но в результате данные обнуляются:
Date Time
2005-03-01 06:30:00 NaN
2005-03-01 06:45:00 NaN
2005-03-01 07:00:00 NaN
2005-03-01 07:15:00 NaN
2005-03-01 07:30:00 NaN
2005-03-01 07:45:00 NaN
2005-03-01 08:00:00 NaN
2005-03-01 08:15:00 NaN
2005-03-01 08:30:00 NaN
Я ищу
1) совет о том, почему эти методы не работают, и / или
2) альтернативный способ получить желаемый результат.
Спасибо!