【发布时间】:2017-08-24 18:13:52
【问题描述】:
我偶然发现了这个帖子:
Monthly Averages Using Daily Data Using Python Pandas
这已经回答了我的大部分问题。剩下的部分是,如何将结果与原始数据相应地对齐,如下所示:
1979 1 1 3
1979 1 2 3
1979 1 3 3
1979 1 4 3
1979 1 5 3
1979 1 6 3
1979 1 7 4
1979 1 8 5
1979 1 9 7
1979 1 10 8
1979 1 11 16
1979 1 12 16
1979 1 13 16
1979 1 14 18
1979 1 15 18
1979 1 16 18
1979 1 17 18
1979 1 18 20
1979 1 19 20
1979 1 20 20
1979 1 21 20
1979 1 22 20
1979 1 23 18
1979 1 24 18
1979 1 25 18
1979 1 26 18
1979 1 27 18
1979 1 28 18
1979 1 29 18
1979 1 30 18
1979 1 31 19 13.709677
1979 2 1 19
1979 2 2 19
1979 2 3 19
1979 2 4 19
1979 2 5 19
1979 2 6 22
1979 2 7 24
1979 2 8 27
1979 2 9 29
1979 2 10 32
1979 2 11 32
1979 2 12 32
1979 2 13 32
1979 2 14 33
1979 2 15 33
1979 2 16 33
1979 2 17 34
1979 2 18 36
1979 2 19 36
1979 2 20 36
1979 2 21 36
1979 2 22 36
1979 2 23 36
1979 2 24 31
1979 2 25 29
1979 2 26 27
1979 2 27 27
1979 2 28 27 29.107143
提前致谢
【问题讨论】:
-
您想知道如何擦除除最后一个以外的每一列值吗?
-
@cᴏʟᴅsᴘᴇᴇᴅ 我正在寻找一种排列定期结果的方法。假设这是 5 分钟数据而不是每月数据,我将遍历整个数据集,并且仅在分钟列为零时在每小时平均列中分配一个值(过去一小时的平均值)。
-
我的答案已经告诉你了。让我知道它是否有效。如果可以,请考虑marking it accepted。
-
已经谢谢了。这种方法基本上只留下最后一个重复值,而我更倾向于一种更通用的方法,它只在使用多列中的值满足条件时才分配一个值。也许我应该为此开始另一个线程,干杯