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

Posted

技术标签:

【中文标题】如何将熊猫中的timedelta列转换为字符串【英文标题】:How to convert timedelta column in pandas to string 【发布时间】:2016-05-25 21:54:21 【问题描述】:

所以我在时间的熊猫数据框中有一列(来自篮球数据),我想将其转换为字符串。最简单的方法是什么?我已经尝试过 str() 和 strftime 来了解是否有用(也就是说,我可能使用后者错误)。

数据的格式为 '%H:%S'(5:34),我想要一个格式相同的字符串。

【问题讨论】:

【参考方案1】:

只要您的列是datetimes,它们就有一个.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')

【讨论】:

以上是关于如何将熊猫中的timedelta列转换为字符串的主要内容,如果未能解决你的问题,请参考以下文章

查询pandas中的timedelta列,过滤行

将熊猫列中的整数值转换为字符串[重复]

如何将包装为字符串的向量转换为熊猫数据框中的numpy数组?

如何将熊猫中的日期时间列全部转换为同一时区

将字符串的所有字母字符转换为熊猫数据框中单独列中的整数

如何将包含列表的列转换为熊猫数据框中的单独列? [复制]