【发布时间】:2019-08-09 06:53:33
【问题描述】:
我需要根据小时对时间戳进行分类,例如,如果它在上午 7 点到上午 9 点之间,那就是早上。我有从我的 csv 文件中获取的时间戳,我只需要得到一个小时,这样我就可以使用 if 语句对数字进行分类。
我将从 date 列中获取时间戳并创建一个名为 hour 的新列,
df['hour'] = df.date.dt.hour
但它给了我以下错误:AttributeError: Can only use .dt accessor with datetimelike values
时间戳如下:2016-03-14 17:24:55
【问题讨论】:
-
您必须首先将日期列转换为日期时间,如下所示:df['date'] = pd.to_datetime(df['date'])
标签: python date datetime timestamp