小编Chi*_*Chi的帖子

计算时间序列中事件的持续时间python

我有一个数据框,如下所示:

index                value
2003-01-01 00:00:00  14.5
2003-01-01 01:00:00  15.8
2003-01-01 02:00:00     0
2003-01-01 03:00:00     0
2003-01-01 04:00:00  13.6
2003-01-01 05:00:00   4.3
2003-01-01 06:00:00  13.7
2003-01-01 07:00:00  14.4
2003-01-01 08:00:00     0
2003-01-01 09:00:00     0
2003-01-01 10:00:00     0
2003-01-01 11:00:00  17.2
2003-01-01 12:00:00     0
2003-01-01 13:00:00   5.3
2003-01-01 14:00:00     0
2003-01-01 15:00:00   2.0
2003-01-01 16:00:00   4.0
2003-01-01 17:00:00     0
2003-01-01 18:00:00     0
2003-01-01 19:00:00   3.9
2003-01-01 20:00:00   7.2
2003-01-01 21:00:00   1.0
2003-01-01 22:00:00   1.0
2003-01-01 23:00:00  10.0
Run Code Online (Sandbox Code Playgroud)

索引是日期时间,并有列记录每小时的降雨量(单位:毫米),我想计算“平均湿期持续时间”,这意味着一天中存在值(不为零)的连续小时数的平均值,所以计算为

2 + 4 + …
Run Code Online (Sandbox Code Playgroud)

python time-series dataframe pandas

0
推荐指数
1
解决办法
3330
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

time-series ×1