python - 从 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
它可以工作,但是有没有一种熊猫方法可以直接创建小时列而不重置索引
解决方案
使用index
和删除.dt
:
df["hour"] = df.index.hour
推荐阅读
- javascript - Chrome 扩展程序不断为图标设置动画
- delphi - delphi如何文章微调器
- python-3.6 - 如何使泛型代理类型与静态类型检查器一起使用
- node.js - fromAuthHeaderAsBearerToken 在节点中不起作用
- html - 在嵌套在 flex 行下的列中居中 div
- angular - 模板引用变量赋值有什么作用?
- c# - 检查所有列表中的 X 元素是否满足或超过值 C#
- python-3.x - 即使我提取并下载了它,我也无法让 pip 在 cmd for python 中运行。如何运行它以使其不会出现任何错误?
- vuejs2 - 如何务实地打开 Vue-Bootstrap 下拉菜单
- react-native - 与 create-react-native-app 的依赖关系