2017-02-10 64 views

回答

4

我假設列在字符串中。

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

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 
1

假設你的數據幀DF有日期欄 '日期',然後你可以使用這種方法來改變你的日期格式。

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