在python中,如何在具有一定长度的数据帧中查找最大值?
这是我的数据框:在python中,如何在具有一定长度的数据帧中查找最大值?,python,python-2.7,pandas,dataframe,Python,Python 2.7,Pandas,Dataframe,这是我的数据框: DATE_TIME 1997-02-25 12:50:00 3238.0 1997-02-25 12:55:00 3237.5 1997-02-25 13:00:00 3237.5 1997-02-25 13:05:00 3237.5 1997-02-25 13:10:00 3239.0 1997-02-25 13:15:00 3242.0 我试图找到一种方法,找到每2个间隔的最大值,并且仍然保持数据帧格式 所以我希望它看起来像这样 DAT
DATE_TIME
1997-02-25 12:50:00 3238.0
1997-02-25 12:55:00 3237.5
1997-02-25 13:00:00 3237.5
1997-02-25 13:05:00 3237.5
1997-02-25 13:10:00 3239.0
1997-02-25 13:15:00 3242.0
我试图找到一种方法,找到每2个间隔的最大值,并且仍然保持数据帧格式
所以我希望它看起来像这样
DATE_TIME
1997-02-25 12:50:00 3238.0
1997-02-25 12:55:00 3238.0
1997-02-25 13:00:00 3238.0
1997-02-25 13:05:00 3237.5
1997-02-25 13:10:00 3239.0
1997-02-25 13:15:00 3242.0
我试过各种各样的东西。非常感谢您的帮助。您可以使用以下方法:
说明:
In [140]: df['VAL'].rolling(3).max()
Out[140]:
0 NaN
1 NaN
2 3238.0
3 3237.5
4 3239.0
5 3242.0
Name: VAL, dtype: float64
In [140]: df['VAL'].rolling(3).max()
Out[140]:
0 NaN
1 NaN
2 3238.0
3 3237.5
4 3239.0
5 3242.0
Name: VAL, dtype: float64