6分钟
.asfreq()
Period
的.asfreq()
方法可以实现时间段的频率转换。
创建Period
时,我们可以传入一个Timestamp
的各分量(由year/month...
等提供)。创建的Period
是包含该时刻,且指定频率。在使用Timestamp.to_period(freq)
也是如此。
给定一个频率的Period
,如果转换到更低频的Period
,则非常简单:返回指定频率下的包含本Period
的那个Period
即可。如果想转换到更高频的Period
,则由于在本Period
下,对应了很多个高频的Period
,则返回哪一个,由how
参数指定:
how=S
:返回最开头的那个Period
how=E
:返回最末尾的那个Period
而Period.to_timestamp(freq,how)
方法中,我们首先进行时间段的频率转换,然后提取该频率的Period
开始处的Timestamp
如果两个Period
对象有相同的频率,则它们的差就是它们之间的单位数量。
学员评价