2015-04-27 129 views
1

我使用轉換日期時間列回對象

dftest['date'] = pd.to_datetime(dftest['date']) 

現在我想將時間值轉換回對象的日期一欄,我轉換爲datetime64 [NS],所以我可以連接它作爲一個字符串。做這個的最好方式是什麼?

回答

1

您能夠打電話apply,並使用datetime.strptime

In [37]: 

df = pd.DataFrame(['05/06/2015 00:00', '22/06/2015 00:00'], columns=['date']) 
df['date']= pd.to_datetime(df['date']) 
df 
Out[37]: 
     date 
0 2015-05-06 
1 2015-06-22 

In [38]: 

df['date'] = df['date'].apply(lambda x: dt.datetime.strftime(x,'%Y-%m-%d')) 
df 
Out[38]: 
     date 
0 2015-05-06 
1 2015-06-22 
In [39]: 

df.info() 
<class 'pandas.core.frame.DataFrame'> 
Int64Index: 2 entries, 0 to 1 
Data columns (total 1 columns): 
date 2 non-null object 
dtypes: object(1) 
memory usage: 32.0+ bytes 
相關問題