首页 > 解决方案 > 从 DF 索引创建一天中的小时

问题描述

我有一个带有日期时间索引的熊猫 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

它可以工作,但是有没有一种熊猫方法可以直接创建小时列而不重置索引

标签: pythonpandas

解决方案


使用index和删除.dt

df["hour"] = df.index.hour

推荐阅读