在Python中将标准日期格式转换为按点分割的字符串

时间:2019-11-01 02:07:52

标签: python pandas dataframe

一个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

谢谢。

1 个答案:

答案 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')