在python中更改日期格式

在python中更改日期格式,python,date,datetime,pandas,dataframe,Python,Date,Datetime,Pandas,Dataframe,我有一个包含日期的列的熊猫数据框;原始字符串的格式为YYYY/DD/MM HH:MM:SS。 我试图通过使用将字符串转换为日期时间格式 df['Date']=pd.to_datetime(df['Data'], errors='coerce') 但是我可以看到它不能识别正确的格式。 您能帮助我了解是否有一个选项可以为python提供正确的格式来阅读该列吗? 我已经看到了to_datetime函数的format标记,但我无法正确使用它 非常感谢你的帮助 看起来您使用的是非标准日期格式。它应该是Y

我有一个包含日期的列的熊猫数据框;原始字符串的格式为
YYYY/DD/MM HH:MM:SS
。 我试图通过使用将字符串转换为日期时间格式

df['Date']=pd.to_datetime(df['Data'], errors='coerce')
但是我可以看到它不能识别正确的格式。 您能帮助我了解是否有一个选项可以为python提供正确的格式来阅读该列吗? 我已经看到了
to_datetime
函数的
format
标记,但我无法正确使用它


非常感谢你的帮助

看起来您使用的是非标准日期格式。它应该是YYYY-MM-DD。请尝试使用strtime()方法格式化

如果需要在使用time.strftime()之后将其转换为字符串,请尝试以下操作:

df['Date'] = pd.to_datetime(df['Data'], format='%Y/%d/%m %H:%M:%S')

在调用
pd.to\u datetime(…)
之后,您可以发布
print(df.dtypes)
的输出吗?非常感谢!我也能用这种方法处理时间吗?
df['Date'] = pd.to_datetime(df['Data'], format='%Y/%d/%m %H:%M:%S')