我有一个数据框(df),该数据框具有一个日期列(列名:sale_date),该列以以下格式存储数据
dd/mm/yy hh:mm:ss
我正在尝试将其转换为yyyy-mm-dd hh:mm:ss。尝试使用以下方法,但是仍然无法将其转换为所需的格式。
df['sale_date'] = pd.to_datetime(df['sale_date'])
任何人都可以协助转换此日期列的格式。谢谢
如果您知道自己的栏中的格式将保持一致,则可以将其传递给to_datetime
:
df['sale_date'] = pd.to_datetime(df['sale_date'], format='%d/%m/%y %H:%M:%S')
如果您的格式不一定是一致的,但是在每种情况下确实有前一天的格式,那么dayfirst=True
即使不看数据也很难说,这可能足以使用:
df['sale_date'] = pd.to_datetime(df['sale_date'], dayfirst=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句