问答 · ANSWER
不连续索引是什么?
直接回答
不连续索引是Pandas Series中通过列表同时获取多个非连续数据点的操作,可使用标签列表或位置列表实现。
关键要点
- 不连续索引通过传入列表获取Series中多个非连续数据点。
- 使用标签列表进行不连续索引,如ser_obj[['b', 'd']]。
- 使用整数位置列表进行不连续索引,需用.iloc[[0, 2, 4]]。
- Pandas 3.0起,[]内的整数列表不再回退为位置索引。
怎么选 / 怎么做
实现不连续索引的步骤:
1. 确定需要获取的数据点对应的索引标签或整数位置。
2. 将标签或位置放入一个列表中。
3. 对于标签列表,使用ser_obj[标签列表]。
4. 对于位置列表,使用ser_obj.iloc[位置列表]。
常见问题
不连续索引有什么用?
一次性获取多个分散的数据点,方便筛选。
按位置取多个点用什么?
使用.iloc[[位置列表]]。
标签列表索引怎么写?
格式如ser_obj[['标签1', '标签2']]。