假设在Pandas中创建一个Period对象作为-
In [1]: pd.Period('2021', 'M')
Out [1]: Period('2021-01', 'M')
这个周期对象的起点和终点是什么?频率M如何影响这些起点和终点?事实上,这个频率在这里扮演了什么角色?
freq
指定周期的长度,是日周期还是月周期?等等。例如,如果您使用D
频率传递日期2021-03-21
import pandas as pd
period = pd.Period('2021-03-21', 'D')
则可以通过调用start_time
和end_time
属性来知道周期何时开始和结束
period.start_time
>>> Timestamp('2021-03-21 00:00:00')
period.end_time
>>> Timestamp('2021-03-21 23:59:59.999999999')
现在,考虑整个三月,频率M
是一个月周期
period = pd.Period('2021-03-21', 'M')
period.start_time
>>> Timestamp('2021-03-01 00:00:00')
period.end_time
>>> Timestamp('2021-03-31 23:59:59.999999999')