【发布时间】:2022-08-09 15:59:41
【问题描述】:
我有一个数据框,其中有一列 month_year 是一个字符串。其中年份只有两位数。我想将 month_year 列转换为日期时间列。
东风:
month_year
Jan-98
Feb-98
Mar-99
Apr-99
May-99
Oct-00
Nov-00
Jun-01
Aug-03
Sep-08
Dec-21
Jul-22
预期输出:
month_year
01-01-1998
01-02-1998
01-03-1999
01-04-1999
01-05-1999
01-10-2000
01-11-2000
01-06-2001
01-08-2003
01-09-2008
01-12-2021
01-07-2022
我试过下面的代码。
df[\'month_year\'] = pd.to_datetime(df[\'month_year\'])
和
df[\'month_year\'] = pd.to_datetime(df[\'month_year\']).dt.strftime(\'%m-%Y\')
不幸的是,两者都没有工作。
标签: python-3.x pandas dataframe datetime