Python 如何更改数据框中的日期格式?
我在数据框中有一个日期列,格式为Python 如何更改数据框中的日期格式?,python,pandas,Python,Pandas,我在数据框中有一个日期列,格式为yyyy/mm/dd,如下所示: Date 2016/08/22 2016/08/10 2016/08/08 ... 如何将其转换为dd/mm/yyyy格式???我假设该列是字符串 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')) 输出: 将带
yyyy/mm/dd
,如下所示:
Date
2016/08/22
2016/08/10
2016/08/08
...
如何将其转换为
dd/mm/yyyy
格式???我假设该列是字符串
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'))
输出:
将带有
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
假设您的dataframe df具有日期列“date”,则可以使用此方法更改日期格式
df['date'] = df['date'].dt.strftime('%m/%d/%Y')