Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何更改数据框中的日期格式?_Python_Pandas - Fatal编程技术网

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