Python在dataframe中更改日期格式

Python在dataframe中更改日期格式,python,dataframe,pycharm,date-format,Python,Dataframe,Pycharm,Date Format,我有一个包含“日期”列的数据集: 我想将格式为20.3.2010 17:08的所有值转换为2010-03-21 13:56:45.077 有人有主意吗 多谢各位 df['date'] = pd.to_datetime(df['date'], , format = '%Y-%m-%d %H:%M:%S.%f') 您可以找到有关pd.to_datetime()的更多信息,格式字符串类型可以是 您可以找到有关pd.to_datetime()的更多信息,格式字符串类型可以是 检查以下内容: from

我有一个包含“日期”列的数据集:

我想将格式为
20.3.2010 17:08
的所有值转换为
2010-03-21 13:56:45.077

有人有主意吗

多谢各位

df['date'] = pd.to_datetime(df['date'], , format = '%Y-%m-%d %H:%M:%S.%f')
您可以找到有关
pd.to_datetime()
的更多信息,格式字符串类型可以是

您可以找到有关
pd.to_datetime()
的更多信息,格式字符串类型可以是

检查以下内容:

from datetime import datetime

INPUT_FORMAT = '%d.%m.%Y %H:%M'
OUTPUT_FORMAT = '%Y-%m-%d %H:%M:%S.%f'

datetime.strptime('20.3.2010 17:08',INPUT_FORMAT).strftime(OUTPUT_FORMAT)
#Output '2010-03-20 17:08:00.000000'
您可以在中找到更多信息

要使用3位数微秒进行100%匹配,您可以使用。

检查以下内容:

from datetime import datetime

INPUT_FORMAT = '%d.%m.%Y %H:%M'
OUTPUT_FORMAT = '%Y-%m-%d %H:%M:%S.%f'

datetime.strptime('20.3.2010 17:08',INPUT_FORMAT).strftime(OUTPUT_FORMAT)
#Output '2010-03-20 17:08:00.000000'
您可以在中找到更多信息

要使用3位数微秒进行100%匹配,可以使用