Pythonpandas如何在dataframe中找到5个连续值的最大值?

有以下数据

    year  julian  hour    1    2  3    4 ...    54  55   56   57   58   59   60
0   2018     152     0  0.0  0.0  0  0.0 ...   0.0   0  0.2  0.0  0.0  0.0  0.0
1   2018     152     1  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
2   2018     152     2  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
3   2018     152     3  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
4   2018     152     4  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
5   2018     152     5  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
6   2018     152     6  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
7   2018     152     7  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
8   2018     152     8  0.0  0.2  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.4
9   2018     152     9  0.0  0.2  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
10  2018     152    10  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
11  2018     152    11  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
12  2018     152    12  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
13  2018     152    13  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.2  0.0  0.0  0.0
14  2018     152    14  0.2  1.0  1  0.8 ...   0.0   0  0.0  0.0  0.0  0.2  0.0
15  2018     152    15  0.0  0.0  0  0.0 ...   0.2   0  0.0  0.0  0.0  0.0  0.2
16  2018     152    16  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
17  2018     152    17  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
18  2018     152    18  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
19  2018     152    19  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
20  2018     152    20  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.0
21  2018     152    21  0.0  0.0  0  0.0 ...   0.8   1  0.8  0.6  0.0  0.0  0.0
22  2018     152    22  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.0  0.0  0.0  0.2
23  2018     152    23  0.0  0.0  0  0.0 ...   0.0   0  0.0  0.2  0.4  0.2  0.2

它包含微小的降雨总量。 我每天每小时有60个值。 如何找到每个julian日最多5分钟的连续总数?

 

df.set_index(['year','julian','hour']).rolling(5, axis=1).sum().max(1)
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值