我有一个与此类似的CSV文件
Date,Temp1,Temp2
23-Oct-09 01:00:00,21.1,22.3
23-Oct-09 04:00:00,22.3,23.8
23-Oct-09 07:00:00,21.4,21.3
23-Oct-09 10:00:00,21.5,21.6
23-Oct-09 13:00:00,22.3,23.8
23-Oct-09 16:00:00,21.4,21.3
23-Oct-09 19:00:00,21.1,22.3
23-Oct-09 22:00:00,21.4,21.3
24-Oct-09 01:00:00,22.3,23.8
24-Oct-09 04:00:00,22.3,23.8
24-Oct-09 07:00:00,21.1,22.3
24-Oct-09 10:00:00,22.3,23.8
24-Oct-09 13:00:00,21.1,22.3
24-Oct-09 16:00:00,22.3,23.8
24-Oct-09 19:00:00,21.1,22.3
24-Oct-09 22:00:00,22.3,23.8
Run Code Online (Sandbox Code Playgroud)
我已经用以下方法读取数据:
df=pd.read_csv('data.csv', index_col=0)
Run Code Online (Sandbox Code Playgroud)
并将索引转换为日期时间
df.index=pd.to_datetime(df.index)
Run Code Online (Sandbox Code Playgroud)
现在,我想获取每个日常温度的平均值,我一直在尝试按以下方式使用pd.resample,但一直收到错误。我已经阅读了pandas.resample文档和此处的许多示例,但仍然不知所措...
df_avg = df.resample('D', how = 'mean')
Run Code Online (Sandbox Code Playgroud)
DataError:没有要聚合的数字类型
我希望df_avg是一个具有日期时间索引和两个2列的数据框。我正在使用pandas 0.17.1和python 3.5.2,非常感谢任何帮助!