簡體   English   中英

將Datetime列轉換回對象

[英]Converting a Datetime column back to an Object

我有一列日期已使用轉換為datetime64 [ns]

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

現在,我想將日期時間轉換回一個對象,以便可以將其連接為字符串。 做這個的最好方式是什么?

您可以調用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM