一个df
的一列date
具有以下格式:
0 2019/5/20 22:49:29
1 2019/5/20 23:18:23
2 2019/3/8 9:11:35
3 2019/3/8 9:19:58
4 2019/5/20 22:57:12
5 2019/3/8 9:06:41
如何将其转换为六位数year.month.day
格式?我已经尝试使用以下代码来获得year-month-day
:
df['date'] = pd.to_datetime(df['date']).dt.date
但是我想要的输出:
0 19.05.20
1 19.05.20
2 19.03.08
3 19.03.08
4 19.05.20
5 19.03.08
谢谢。
答案 0 :(得分:2)
如果您想要字符串:
df['date'] = df['date'].dt.strftime('%y.%m.%d')
# if your date is not datetime type:
# df['date'] = pd.to_datetime(df['date']).dt.strftime('%y.%m.%d')