我有一个带有日期时间索引的熊猫DF。
Created_Ts value
2001-01-01 06:00:00 199
2001-01-01 06:15:00 299
2001-01-01 07:30:00 399
2001-01-01 07:45:00 400
我想从日期时间索引创建一天中的小时。
当前方法:
df = df.reset_index()
df["hour"] = df["Created_Ts"].dt.hour
它可以工作,但是有一种熊猫方法可以直接创建小时数列,而无需重置索引
答案 0 :(得分:0)
使用index
并删除.dt
:
df["hour"] = df.index.hour