更改数据框日期列的日期格式[重复]
Posted
技术标签:
【中文标题】更改数据框日期列的日期格式[重复]【英文标题】:Change date format of dataframe date column [duplicate] 【发布时间】:2019-01-20 04:36:04 【问题描述】:我有这个熊猫数据框df
。
Name Date Score Score2
Joe 26-12-2007 53.45 53.4500
Joe 27-12-2007 52.38 52.7399
Joe 28-12-2007 51.71 51.8500
我想将Date
列中的日期格式从dd-mm-yyyy
转换为yyyy-mm-dd
。转换后的数据框将如下所示;
Name Date Score Score2
Joe 2007-12-26 53.45 53.4500
Joe 2007-12-27 52.38 52.7399
Joe 2007-12-28 51.71 51.8500
我正在使用 python v3.6
编辑:重复问题假定原始日期格式为yyyy-mm-dd
。但是,我原来的日期格式是dd-mm-yyyy
。如果我要在该问题中应用答案,则转换后的日期是错误的。
How to change the datetime format in pandas
【问题讨论】:
【参考方案1】:用途:
df['Date'] = pd.to_datetime(df['Date']).dt.strftime('%Y-%m-%d')
【讨论】:
【参考方案2】:我认为你需要这个:
df['Date'] = df['Date'].dt.strftime('%Y-%m-%d')
【讨论】:
以上是关于更改数据框日期列的日期格式[重复]的主要内容,如果未能解决你的问题,请参考以下文章