【发布时间】:2019-02-23 07:06:51
【问题描述】:
我有一个数据框,我想每 12 小时计算一次所有列的平均值。 数据框有超过 20 万行。
DateTime Speed TRQ ... PtoP3 RMS3 Crest3
0 2016-07-01 00:00 994 35.4 ... NA NA NA
1 2016-07-01 00:01 995 34.6 ... NA NA NA
2 2016-07-01 00:02 995 34 ... NA NA NA
这是我写的
Present_data.to_datetime(Present_data['DateTime'])
Total_12hravg_all = Present_data.groupby(pd.Grouper(freq='12H', key='DateTime')).mean()
print(Total_12hravg_all)
得到这个错误
TypeError:仅适用于 DatetimeIndex、TimedeltaIndex 或 PeriodIndex,但得到了一个“索引”实例
【问题讨论】:
-
第一次尝试
Present_data['DateTime'] = pd.DatetimeIndex(Present_data['DateTime']) -
@Alexhttps://stackoverflow.com/users/2411802/alexanderander 仍然出现同样的错误
标签: python pandas dataframe mean