【发布时间】:2016-05-25 21:54:21
【问题描述】:
所以我在时间的熊猫数据框中有一列(来自篮球数据),我想将其转换为字符串。最简单的方法是什么?我已经尝试过 str() 和 strftime 来了解是否有用(也就是说,我可能使用后者错误)。
数据的格式为 '%H:%S'(5:34),我想要一个格式相同的字符串。
【问题讨论】:
标签: python date datetime pandas time
所以我在时间的熊猫数据框中有一列(来自篮球数据),我想将其转换为字符串。最简单的方法是什么?我已经尝试过 str() 和 strftime 来了解是否有用(也就是说,我可能使用后者错误)。
数据的格式为 '%H:%S'(5:34),我想要一个格式相同的字符串。
【问题讨论】:
标签: python date datetime pandas time
只要您的列是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')
【讨论】: