📅  最后修改于: 2023-12-03 15:34:16.283000             🧑  作者: Mango
Pandas是Python中用于数据处理的一个开源库,提供了许多高效实用的数据操作工具。其中,Pandas Series是一个一维数组对象,类似于Python中的列表。Pandas Series.dt.weekofyear可以用来获取Series中每个日期所在的年度周数。
Series.dt.weekofyear
无
返回一个整型Series,表示每个日期所在的年度周数。
import pandas as pd
# 创建Pandas Series对象
s = pd.Series(['2020-01-01', '2020-12-31', '2021-01-01'])
# 将字符串类型的日期转换为日期类型
s = pd.to_datetime(s)
# 获取每个日期所在的年度周数
print(s.dt.weekofyear)
输出结果为:
0 1
1 53
2 53
dtype: int64
上述代码先将字符串类型的日期转换为日期类型,然后使用Series.dt.weekofyear获取每个日期所在的年度周数。
需要注意的是,周数范围是1~53,因为有些年份的最后一周不满7天,被分配到下一年的第一周。