如何将pandas中的timedelta列转换为字符串

时间:2016-02-15 04:56:30

标签: python date datetime pandas time

所以我在pandas数据帧中有一个列(来自篮球数据),我想将它转换为字符串。最简单的方法是什么?我已经尝试了str()和strftime来了解有用(说,我可能会使用后者错误)。

数据格式为'%H:%S'(5:34),我希望以相同的方式格式化字符串。

1 个答案:

答案 0 :(得分:1)

只要您的列为datetime,他们就会拥有一个.dt访问者,其中包含许多有用的日期时间方法,包括strftime,所以您可以这样做:

import pandas as pd

df = pd.DataFrame({'dates': pd.date_range('2015-01-01', '2015-01-10', freq='12H')})
df.dates.dt.strftime('%H:%S')