Python 在数据框列中将对象转换为日期时间
我有一个数据框,其中一列称为“升级日期”,它包含对象,看起来像:Python 在数据框列中将对象转换为日期时间,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我有一个数据框,其中一列称为“升级日期”,它包含对象,看起来像: |Step-up date 0|Mar-24 1|Jul-22 2|Feb-21 etc... Mar-24代表2024年3月,因此我想知道是否有办法将该列转换为日期,因此Mar-24将是2024-03-01(yyyy-mm-dd),并且它将自动成为每个值的月份的第一个,以使其更容易,因为没有指定日期,熊猫总是添加天=1,要正确解析,请使用%b-%y格式化月份名称的前3个字母和年份的最后2个数字: 由于未指定日期,pandas
|Step-up date
0|Mar-24
1|Jul-22
2|Feb-21
etc...
Mar-24代表2024年3月,因此我想知道是否有办法将该列转换为日期,因此Mar-24将是2024-03-01(yyyy-mm-dd),并且它将自动成为每个值的月份的第一个,以使其更容易,因为没有指定日期,熊猫总是添加
天=1
,要正确解析,请使用%b-%y
格式化月份名称的前3个字母和年份的最后2个数字:
由于未指定日期,pandas始终添加
day=1
,为了正确解析,请使用%b-%y
格式化月份名称的前3个字母和年份的最后2个数字:
首先在年份前添加20,然后使用pd.to_datetime:
df['Step-up date'] = df['Step-up date'].apply(lambda x:
pd.to_datetime(x.replace('-', '-20')))
首先在年份前添加20,然后使用pd.to_datetime:
df['Step-up date'] = df['Step-up date'].apply(lambda x:
pd.to_datetime(x.replace('-', '-20')))