python - 如何重置 Pandas DataFrame 索引?
问题描述
全部,
我有(应该是什么)一个非常简单的熊猫问题。我正在尝试“刷新”我的 DataFrame df 的索引。我正在努力:
df3 = df2.reindex()
df3.head()
但这仍然给了我:
Dose
13539.0 1.0
13539.0 2.0
13539.0 5.0
13539.0 3.0
13539.0 4.0
我需要保持“剂量”列的顺序相同,但使其索引为 0 -> len(Dose)。
换句话说,我想要的输出是:
Dose
0 1.0
1 2.0
2 5.0
3 3.0
4 4.0
显然我已经预处理了一些东西来搞砸这个,但我很感激任何关于如何修改它的见解:-)
谢谢!!
解决方案
df3.reset_index(drop=True, inplace=True)
重置索引时,旧索引将添加为列,并使用新的顺序索引。然后您可以使用 drop 参数来避免将旧索引添加为列。
请参阅此 Pandas 文档。 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.reset_index.html
推荐阅读
- typescript - 从对象中提取时如何保留类型,但考虑未定义的键?
- java - Sprint 数据使用多个数据模块在运行时注入具有不同实现的相同接口
- python - 如何使 matplotlib.pyplot 中每个子图的高度一致?
- r - Blogdown:使用 Clarity 主题启用代码折叠
- java - SWTChart 在循环内时不重绘
- android - Android Studio (Kotlin) 放大缩小 imageView
- kubernetes - Kubernetes 示例文档链接
- ios - SwiftUI 如何在子视图上导航到新的导航页面
- excel - 如何获取另一列包含特定范围内的值的列数据的平均值
- php - 多响应消息