📜  Python| Pandas PeriodIndex.weekofyear(1)

📅  最后修改于: 2023-12-03 15:19:15.485000             🧑  作者: Mango

Python | Pandas PeriodIndex.weekofyear

在Pandas中可以通过PeriodIndex.weekofyear方法获取PeriodIndex中每个周期(period)所在的年份的周数。具体来说,它返回的是一维数组,其中每个元素代表PeriodIndex中相应的周期所在的年份中的周数。

语法
PeriodIndex.weekofyear
参数

返回值

返回一个一维数组,其中每个元素代表PeriodIndex中相应的周期所在的年份中的周数。

示例
示例1
import pandas as pd

per_lst = pd.period_range('1/1/2020', periods=12, freq='M')
print(per_lst.weekofyear)

输出:

Int64Index([1, 5, 9, 13, 17, 22, 26, 30, 35, 39, 43, 48], dtype='int64')
示例2
import pandas as pd

per_lst = pd.period_range('1/1/2020', periods=12, freq='W')
print(per_lst.weekofyear)

输出:

Int64Index([1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4], dtype='int64')
注意事项
  • 返回值是一个一维数组,而不是一个Series或DataFrame对象。
  • PeriodIndex里的每个周期必须是同一类型的,否则会报错。
参考文献
  1. pandas.PeriodIndex.weekofyear