小编OGM*_*GIC的帖子

熊猫日平均数pandas.resample

我有一个与此类似的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,非常感谢任何帮助!

python numeric mean resampling pandas

3
推荐指数
1
解决办法
6019
查看次数

标签 统计

mean ×1

numeric ×1

pandas ×1

python ×1

resampling ×1