Python 将日期时间列转换回对象

Python 将日期时间列转换回对象,python,datetime,pandas,Python,Datetime,Pandas,我有一列日期,我使用 dftest['date'] = pd.to_datetime(dftest['date']) 现在我想将datetime转换回一个对象,这样就可以将它作为字符串连接起来。执行此操作的最佳方法是什么?您可以调用apply并使用datetime.strtime: In [37]: df = pd.DataFrame(['05/06/2015 00:00', '22/06/2015 00:00'], columns=['date']) df['date']= pd.to_

我有一列日期,我使用

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

现在我想将datetime转换回一个对象,这样就可以将它作为字符串连接起来。执行此操作的最佳方法是什么?

您可以调用
apply
并使用
datetime.strtime

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
[37]中的

df=pd.数据帧(['05/06/2015 00:00','22/06/2015 00:00',列=['date']))
df['date']=pd.to_datetime(df['date'])
df
出[37]:
日期
0 2015-05-06
1 2015-06-22
在[38]中:
df['date']=df['date'].apply(λx:dt.datetime.strftime(x,%Y-%m-%d'))
df
出[38]:
日期
0  2015-05-06
1  2015-06-22
在[39]中:
df.info()
INT64索引:2个条目,0到1
数据列(共1列):
日期2非空对象
数据类型:对象(1)
内存使用率:32.0+字节