【发布时间】:2020-05-20 05:25:59
【问题描述】:
我有一个带有 Date 格式的 pandas 数据框:
年月日
2000-02-01 2000-02-02 2000-02-03
我希望它是这样的:
月/日/年
02/01/2000 02/02/2000 02/03/2000
不仅日期的各个部分必须重新排列,而且符号“/”也必须将日期的各个部分分开。
如何用 Python 做到这一点?
【问题讨论】:
我有一个带有 Date 格式的 pandas 数据框:
年月日
2000-02-01 2000-02-02 2000-02-03
我希望它是这样的:
月/日/年
02/01/2000 02/02/2000 02/03/2000
不仅日期的各个部分必须重新排列,而且符号“/”也必须将日期的各个部分分开。
如何用 Python 做到这一点?
【问题讨论】:
如果值是字符串,则使用 to_datetime 和 Series.dt.strftime,但随后将日期时间转换为字符串:
df['date'] = pd.to_datetime(df['date']).dt.strftime('%m/%d/%Y')
print (df)
date
0 02/01/2000
1 02/02/2000
2 02/03/2000
如果值是日期时间,则仅使用 Series.dt.strftime:
df['date'] = df['date'].dt.strftime('%m/%d/%Y')
【讨论】: