我有一个熊猫数据框,格式如下:
Timestamp Column1 Column2 Column3
2018-01-01 00:00:01 5.7 4.0 2.0
2018-01-01 00:00:02 5.7 4.2 1.8
2018-01-01 00:00:03 4.9 5.1 5.5
2018-01-01 00:00:04 5.8 5.2 1.9
,依此类推。本质上具有二级粒度的数据。 我希望总结如下:
Timestamp Column1 Column2 Column3
2018-01-01 00:00 5.8 5.2 5.5
基本上,每分钟我要计算最大值。在
之间发生的任何值 2018-01-01 00:00:01 and 2018-01-01 00:00:59
需要包括在计算中并汇总为时间戳记值
2018-01-01 00:00:00
我尝试过(假设df是数据帧的名称),并且将熊猫加载为pd
df=df.groupby(pd.Timestamp.floor(df['Timestamp'], freq='min')).max()
但这不起作用。 有什么想法吗? 谢谢!