'DatetimeProperties' 对象没有属性 'isocalendar'
'DatetimeProperties' object has no attribute 'isocalendar'
我有一个包含行程及其各自开始和结束时间的数据集。为了分析该数据,我想在我的数据框中添加开始时间的月、周、日和小时。
这是我的脚本的一部分:
data["start_time"] = pd.to_datetime(bike_data["start_time"], infer_datetime_format=True)
data["start_time"] = pd.to_datetime(bike_data["start_time"], format="%Y/%m/%d %H:%M:%S")
data["start_month"] = bike_data["start_time"].dt.month
data["start_day"] = bike_data["start_time"].dt.day
data["start_hour"] = bike_data["start_time"].dt.hour
data["start_week"] = bike_data["start_time"].dt.isocalendar().week
data["weekday"] = bike_data["start_time"].dt.weekday + 1
data["rounded_time"] = bike_data["start_time"].dt.round('30min')
我收到错误:'DatetimeProperties' 对象没有属性 'isocalendar'
我尝试在单个日期使用等历法,它似乎有效。我也确定我已经导入了所有必要的东西。
可能是您的 pandas 版本太旧了。 pandas.Series.dt.isocalendar
(这是您要使用的)was added in version 1.1.0 (PR #33220)。
您需要将 pandas 版本更新到 1.1.0 或更高版本,或 使用 .dt.week
,例如
data["start_week"] = bike_data["start_time"].dt.week
我有一个包含行程及其各自开始和结束时间的数据集。为了分析该数据,我想在我的数据框中添加开始时间的月、周、日和小时。
这是我的脚本的一部分:
data["start_time"] = pd.to_datetime(bike_data["start_time"], infer_datetime_format=True)
data["start_time"] = pd.to_datetime(bike_data["start_time"], format="%Y/%m/%d %H:%M:%S")
data["start_month"] = bike_data["start_time"].dt.month
data["start_day"] = bike_data["start_time"].dt.day
data["start_hour"] = bike_data["start_time"].dt.hour
data["start_week"] = bike_data["start_time"].dt.isocalendar().week
data["weekday"] = bike_data["start_time"].dt.weekday + 1
data["rounded_time"] = bike_data["start_time"].dt.round('30min')
我收到错误:'DatetimeProperties' 对象没有属性 'isocalendar'
我尝试在单个日期使用等历法,它似乎有效。我也确定我已经导入了所有必要的东西。
可能是您的 pandas 版本太旧了。 pandas.Series.dt.isocalendar
(这是您要使用的)was added in version 1.1.0 (PR #33220)。
您需要将 pandas 版本更新到 1.1.0 或更高版本,或 使用 .dt.week
,例如
data["start_week"] = bike_data["start_time"].dt.week