如何更改数据框中的日期格式?

时间:2017-02-10 05:23:57

标签: python pandas

我在数据框中的日期列的格式为yyyy/mm/dd,如下所示:

Date
2016/08/22
2016/08/10
2016/08/08
...

如何将其转换为dd/mm/yyyy格式?

3 个答案:

答案 0 :(得分:5)

我假设列是字符串。

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'))

输出:

enter image description here

答案 1 :(得分:1)

假设您的数据框df具有日期列'date',那么您可以使用此方法更改日期格式。

df['date'] = df['date'].dt.strftime('%m/%d/%Y')

答案 2 :(得分:0)

使用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