问题描述
我需要找到最好的数据窗口,其中多列的平均值显示窗口内的排名平均值作为最终结果。我真的不知道如何做到这一点,除了我读过的关于可能使用“滚动”熊猫数据的内容。我的数据是按年、月、日排列的。考虑到按wind_speed_ms、air_temp_c、relative_hydrity_pct 排列的“n”大小窗口中的平均值,我需要找到一个排名最佳到最差数据条件的列表。我的数据如下所示:
plant_name dataset year month day wind_speed_ms air_temp_c relative_humidity_pct
0 CAYUGA RIDGE ERA5 1991 1 1 9.200000 -8.595833 79.433333
1 CAYUGA RIDGE ERA5 1991 1 2 6.562500 -5.129167 80.950000
2 CAYUGA RIDGE ERA5 1991 1 3 5.962500 -11.962500 78.479167
3 CAYUGA RIDGE ERA5 1991 1 4 5.100000 -10.766667 66.645833
4 CAYUGA RIDGE ERA5 1991 1 5 8.162500 -4.012500 72.112500
5 CAYUGA RIDGE ERA5 1991 1 6 6.179167 -6.325000 89.433333
6 CAYUGA RIDGE ERA5 1991 1 7 9.108333 -6.091667 87.708333
7 CAYUGA RIDGE ERA5 1991 1 8 7.675000 -4.920833 85.812500
8 CAYUGA RIDGE ERA5 1991 1 9 5.900000 -2.558333 92.900000
9 CAYUGA RIDGE ERA5 1991 1 10 7.929167 -5.195833 93.641667
10 CAYUGA RIDGE ERA5 1991 1 11 8.208333 -1.520833 97.312500
11 CAYUGA RIDGE ERA5 1991 1 12 8.054167 -3.825000 93.920833
12 CAYUGA RIDGE ERA5 1991 1 13 8.433333 -3.950000 93.004167
13 CAYUGA RIDGE ERA5 1991 1 14 11.200000 0.600000 87.770833
14 CAYUGA RIDGE ERA5 1991 1 15 6.350000 3.004167 88.537500
15 CAYUGA RIDGE ERA5 1991 1 16 9.695833 1.020833 95.954167
16 CAYUGA RIDGE ERA5 1991 1 17 8.866667 -4.283333 93.691667
17 CAYUGA RIDGE ERA5 1991 1 18 8.275000 -4.162500 88.362500
18 CAYUGA RIDGE ERA5 1991 1 19 11.658333 1.612500 88.795833
19 CAYUGA RIDGE ERA5 1991 1 20 10.000000 -0.333333 93.045833
最终结果应如下所示,n = 5 天,并显示“年”、“月”和“日”列中 5 天平均周期的结束日期。我只包括排名 5 天的时间段和 5 个数据平均行,并在结尾省略了
非常感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)