gpt4 book ai didi

Python从时间戳获取小时

转载 作者:行者123 更新时间:2023-12-02 06:33:01 26 4
gpt4 key购买 nike

我需要根据小时对时间戳进行分类,例如,如果在上午 7 点到 9 点之间,则为早上。我有从 csv 文件中获取的时间戳,我只需要获取小时,这样我就可以使用 if 语句对数字进行分类。

我将从日期列中获取时间戳并创建一个名为小时的新列,

df['hour'] = df.date.dt.hour

但它给了我以下错误:AttributeError:只能使用带有日期时间值的.dt访问器

时间戳如下:2016-03-14 17:24:55

最佳答案

我不确定 df 是什么类型的对象,但您可以将时间戳转换为 datetime 对象,然后使用 datetime 对象的属性来访问时间戳属性:

from datetime import datetime

d = datetime.strptime('2016-03-14 17:24:55', '%Y-%m-%d %H:%M:%S')
df['hour'] = d.hour

您可以阅读有关datetime模块的更多信息at this link

关于Python从时间戳获取小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55229256/

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