Kai
Kai

Reputation: 59

From a pandas series of dates, match against a particular year

From a pandas Series of dates, which pandas Series method can I use to match against a particular year?

import pandas as pd

date_series = pd.Series(["1 jan 2022", "2021-01-31", "19 dec 2016"])
print(date_series.**someMethod**("2021"))

The output I want is something like:

FALSE
TRUE
FALSE

Upvotes: 0

Views: 41

Answers (1)

Kiryl
Kiryl

Reputation: 621

import pandas as pd

date_series = pd.Series(["1 jan 2022", "2021-01-31", "19 dec 2016"])
date_series = pd.to_datetime(date_series)
date_series.dt.year == 2021
>>
0    False
1     True
2    False
dtype: bool

Upvotes: 4

Related Questions