【发布时间】:2021-01-05 07:16:26
【问题描述】:
我在 pandas 中经历了时期,找不到任何特殊用途,我认为它与日期没有任何不同,例如
-
为了获取日期时间,我使用
日期时间(2012,1,1)
-
为了获取日期范围,我使用
pd.date_range('1/1/2000', period=10)
我的问题是,为什么要使用 Period?根据定义
期间代表时间跨度,例如天、月、季度或年。
p = pd.Period(2007, freq='A-DEC')
在这种情况下,Period 对象表示从 2007 年 1 月 1 日至 2007 年 12 月 31 日(含)。 但是,如果我按照定义进行,我应该能够使用 Period 进行分组,因为我拥有一定的时间跨度,但是当我尝试分组时,我得到了错误
_period=pd.Period('2000',freq='M')
x = pd.date_range('1/1/2000', periods=14)
_result=pd.Series(range(len(x)),index=x)
_result.groupby(_period)
谁能帮我理解什么时候应该使用 Period 以及我可以使用它解决什么和所有问题
【问题讨论】: