Ros*_*h22 3 python datetime pandas
我的数据框中有一列名为“日期”的列,如下所示:
Date
Jan-1981
Feb-1981
Mar-1981
.
.
Sep-2005
.
Dec-2008
Run Code Online (Sandbox Code Playgroud)
有没有办法将其转换为日期时间格式,因此默认格式为 DD/MM/YYYY,其中 DD 始终为 01。例如
预产期'
01-01-1981
01-02-1982
.
.
.
.
.
01-12-2008
Run Code Online (Sandbox Code Playgroud)
如果需要日期时间使用to_datetime:
df['Date'] = pd.to_datetime(df['Date'])
print (df)
0 1981-01-01
1 1981-02-01
2 1981-03-01
3 2005-09-01
4 2008-12-01
Run Code Online (Sandbox Code Playgroud)
如果需要自定义格式,请使用Series.dt.strftime,但日期时间格式会丢失并获取字符串(对象):
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%d-%m-%Y')
print (df)
Date
0 01-01-1981
1 01-02-1981
2 01-03-1981
3 01-09-2005
4 01-12-2008
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17498 次 |
| 最近记录: |