Pandas 区间频率转换里,从高频率转成低频率,不太理解,《利用Python进行数据分析(第二版)》中说明是:
从高频率向低频率转换时,根据子区间的“所属”决定父区间。
书中例子:
In [109]: p = pd.Period('AUG-2007','M')
In [110]: p.asfreq('A-JUN')
Out[110]: Period('2008', 'A-JUN')
对这个有点不太理解,有疑问:
1,这里的所属,是指低频率区间要包含高频率区间吗?即是父区间包含子区间。
2,对于上面的例子,asfreq()的参数‘how’取值为‘start’,‘end’对结果有什么影响?按照所属关系的话,how的取值如何应该对结果不影响吧?
以上是自己的疑问,求大佬答疑。
这里所属并不是父区间包含子区间,具体含义和how有关
如果how是start表示父区间是它的开始,比它大一直到下一个父区间都算在内
end则相反。
在转换频率的时候,是不需要频率包含的,有大变小和有小变大都是可以的。
还有how是制定是一时期的开始时间还是结束时间来显示这个时期,只是打印显示出来不一样,代表同一个时期