【发布时间】:2017-03-22 16:28:43
【问题描述】:
我有每月的数据。我想将其转换为 3 个月的“期间”,第一季度从 1 月开始。因此,在下面的示例中,前 3 个月的聚合将转换为 q2 的开始(所需格式:1996q2)。将 3 个月度值组合在一起的数据值是 3 列的平均值(平均值)。从概念上讲,并不复杂。有谁知道如何一口气做到这一点?潜在地,我可以通过循环做很多艰苦的工作,然后硬编码出来,但我是 pandas 的新手,正在寻找比蛮力更聪明的东西。
1996-04 1996-05 1996-06 1996-07 ..... 25 19 37 40所以我正在寻找:
1996q2 1996q3 1996q4 1997q1 1997q2 ..... 平均 平均 平均 ... ...【问题讨论】:
标签: python pandas dataframe group-by