提问人:Paul Corcoran 提问时间:6/14/2022 更新时间:6/14/2022 访问量:23
Pandas Dataframe 日期重新格式化
Pandas Dataframe date reformat
答:
1赞
Corralien
6/14/2022
#1
为了消除任何歧义:“13/08/16”既可以解释为“2016-08-13”,也可以解释为“2013-08-16”pd.to_datetime
dayfirst=True
# df is eplData
df['date2'] = pd.to_datetime(df['date'], dayfirst=True).dt.strftime('%d/%m/%Y')
print(df)
# Output
date date2
0 13/05/2018 13/05/2018
1 13/08/16 13/08/2016
0赞
DataPlug
6/14/2022
#2
您应该将该列转换为日期时间列,如下所示:
eplData['column_name'] = pd.to_datetime(eplData['column_name'])
还有一些特定方法可以设置日期时间列的格式。更多信息在这里
评论