python - 将日期时间列转换回对象

标签 python datetime pandas

我有一列日期,已使用

转换为 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

关于python - 将日期时间列转换回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29906525/

相关文章:

python - 将 DataFrame 中的困惑日期字符串转换为 python 和 pandas 中的 `datetime`

c# - 计算两个日期时间之间经过的工作时间

python - 删除重复的行,但保留数据的并集

python - 如何使用 Python 下载股票价格数据?

python - 如何在python中有效地将多个不同长度的列表合并到树字典中

python - 在 BeautifulSoup 中查找标签的字符串索引

c# - DateTime TextBox不为空,如何获取当前日期

python - Pandas xlsxwriter 将数据框写入 excel 并实现列宽和边框相关格式

python - Django:vps 还是共享主机?

python - 从字符串 pandas python 创建一个数据框