问答 · 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']]。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。