python - 如何创建索引从 0 开始的数据帧的子集?
问题描述
我正在创建这样的数据框的子集:
dist = df['distance'][23:42]
我得到的结果的开始索引是 23,但我想从索引 0 开始系列。
如何告诉 Python 为我的子集创建新索引而不重用初始数据帧中的索引?
解决方案
.reset_index()
与_drop=True
drop : bool, default False 不要尝试将索引插入数据框列。这会将索引重置为默认整数索引。
df['distance'].iloc[23:42].reset_index(drop=True)
或者正如@yatu 建议的那样:
df.loc[23:42, 'distance'].reset_index(drop=True)
推荐阅读
- javascript - 值更改时更改外汇 API 编号的颜色
- php - Laravel spatie 站点地图生成没有修改日期、优先级和更改频率
- excel - 何时使用 Xml 序列化
- typescript - 如何使用默认参数启动对象数组属性
- python - 创建 db.connection 自定义类包装器,不断收到“django.db.utils.InterfaceError: cursor already closed”
- plot - 如何在 Tableau 中为区号添加筛选器时创建计算以查看差异?
- javascript - 使用 JavaScript 向可悬停元素添加类
- java - 如何在@RestResource 中将“路径”设为空以使端点仅作为 /search{?name}
- java - 如何在此代码中防止或处理 java.lang.ArrayIndexOutOfBoundsException?
- python - 如何在 Python 中对列表中的元素进行分组?