📅  最后修改于: 2023-12-03 15:04:21.965000             🧑  作者: Mango
Pandas Series.dt.is_year_start() 方法是 Pandas 库中的时间序列函数之一,用于判断时间序列中的某个日期是否为某一年的开始。
Series.dt.is_year_start()
无需传入任何参数。
返回一个布尔值 Series,其中对于 Series 中的每个日期,如果该日期是其年份的开始,返回 True,否则返回 False。
import pandas as pd
s = pd.Series(['2021-01-01', '2021-06-30', '2022-01-01', '2022-06-30'])
s = pd.to_datetime(s)
print(s.dt.is_year_start())
输出:
0 True
1 False
2 True
3 False
dtype: bool
上面示例中,我们先将字符串类型的日期序列转换为 Pandas 中的时间序列(datetime 类型),然后使用 dt 属性的 is_year_start 方法判断每个日期是否为其所在年份的开始。可以看到,序列中的第 1 个和第 3 个日期是其所在年份的开始,返回 True,而第 2 个和第 4 个日期则不是,返回 False。