首页 > 解决方案 > 如何创建索引从 0 开始的数据帧的子集?

问题描述

我正在创建这样的数据框的子集:

dist = df['distance'][23:42]

我得到的结果的开始索引是 23,但我想从索引 0 开始系列。

如何告诉 Python 为我的子集创建新索引而不重用初始数据帧中的索引?

标签: pythonpandasindexingsubset

解决方案


.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)

推荐阅读