📜  Python| Pandas Series.dt.weekofyear(1)

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

Python | Pandas Series.dt.weekofyear

简介

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天,被分配到下一年的第一周。

参考链接