如何更改数据框中日期的格式? [复制]
Posted
技术标签:
【中文标题】如何更改数据框中日期的格式? [复制]【英文标题】:How to change the format of date in a dataframe? [duplicate] 【发布时间】:2017-06-28 08:52:24 【问题描述】:我在数据框中有一个日期列,格式为 yyyy/mm/dd
,如下所示:
Date
2016/08/22
2016/08/10
2016/08/08
...
如何将其转换为dd/mm/yyyy
format??
【问题讨论】:
【参考方案1】:我假设该列是字符串。
import pandas as pd
df = (pd.DataFrame([['2016/08/22']*10]*10))
df[0] = pd.to_datetime(df[0]).apply(lambda x:x.strftime('%d/%m/%Y'))
输出:
【讨论】:
【参考方案2】:结合使用dt
访问器和strftime
的矢量化方法
df = pd.DataFrame(dict(date=['2011/11/30', '2012/03/15']))
df['date'] = pd.to_datetime(df.date).dt.strftime('%d/%m/%Y')
print(df)
date
0 30/11/2011
1 15/03/2012
【讨论】:
【参考方案3】:假设您的数据框 df 有日期列“日期”,那么您可以使用此方法来更改日期格式。
df['date'] = df['date'].dt.strftime('%m/%d/%Y')
【讨论】:
以上是关于如何更改数据框中日期的格式? [复制]的主要内容,如果未能解决你的问题,请参考以下文章