У меня есть CSV-файл следующим образом:
Date,Data
01-01-01,111
02-02-02,222
03-03-03,333
Дата имеет следующий формат YEAR-MONTH-DAY
.Я хотел бы рассчитать по этим датам среднемесячные значения данных (в моем файле более 3 дат).
Для этого я хочу использовать следующий код:
import pandas as pd
import dateutil
import datetime
import os,sys,math,time
from os import path
os.chdir("in/base/dir")
data = pd.DataFrame.from_csv("data.csv")
data['Month'] = pd.DatetimeIndex(data['Date']).month
mean_data = data.groupby('Month').mean()
with open("data_monthly.csv", "w") as f:
print(mean_data, file=f)
По какой-то причине это дает мне ошибку KeyError: 'Date'
.Похоже, что заголовок не читается pandas
.Кто-нибудь знает, как это исправить?