Series类型的数据,经过 to_datetime 之后就可以用 pandas.Series.dt.day 和 pandas.Series.pd.month。
import pandas as pd a = pd.Series(['2017-1-2','2017-9-1']) print(a)
0 2017-1-2 1 2017-9-1 dtype: object
a = pd.to_datetime(a)print(a)
0 2017-01-02 1 2017-09-01 dtype: datetime64[ns]
import datetime d = datetime.date(2019,8,19) - a.dt.date print(d)
0 959 days 1 717 days dtype: timedelta64[ns]
d = (datetime.date(2019,8,19) - a.dt.date).dt.days print(d)