问答 · ANSWER

混合索引是什么?

直接回答
混合索引指在DataFrame中同时指定行和列来获取特定单元格数据的方法,有先行后列和先列后行两种写法。

关键要点

  • 混合索引用于获取DataFrame中特定单元格的数据。
  • 有两种写法:先行后列(如df.loc['CH']['Area'])和先列后行(如df['Area']['CH'])。
  • 先行后列需先使用.loc[]或.iloc[]获取行,再获取列。
  • 先列后行需先获取列(得到一个Series),再从这个Series中获取行。
  • 两种方式的结果相同,选择哪种取决于个人习惯和代码可读性。

怎么选 / 怎么做

混合索引的操作方法:
- 先行后列:先使用.loc[](标签)或.iloc[](位置)获取行,再从这个行(Series)中获取列。例如:df.loc['CH']['Area']。
- 先列后行:先使用方括号获取列(得到一个Series),再从这个列(Series)中获取行。例如:df['Area']['CH']。

常见问题

混合索引有哪两种写法?

先行后列与先列后行两种写法。

df.loc['CH']['Area']属于哪种索引?

属于先行后列的混合索引。

df['Area']['CH']属于哪种索引?

属于先列后行的混合索引。

深入学

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