gpt4 book ai didi

python - 将 Pandas 时间戳转换为时间(寻找比 .apply 更快的东西)

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:02 25 4
gpt4 key购买 nike

所以如果我在 pandas 中有这样的时间戳:

Timestamp('2014-11-07 00:05:00')

如何创建一个只有“时间”部分的新列?

所以我要

00:05:00

目前,我正在使用 .apply,如下所示,但这很慢(我的数据框有几百万行),我正在寻找一种更快的方法。

df['time'] = df['date_time'].apply(lambda x: x.time())

我尝试使用 .astype(time) 而不是 .apply,因为我注意到 .astype 操作可以比 .apply,但这显然不适用于时间戳(AttributeError:“Timestamp”对象没有属性“astype”)...有什么想法吗?

最佳答案

你想要 .dt.time 查看 docs有关 .dt 访问器下的更多示例。

df['date_time'].dt.time

关于python - 将 Pandas 时间戳转换为时间(寻找比 .apply 更快的东西),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33000660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com