1、set_index()
顾名思义,就是把某一列或者某几列set为index。
一般的数据存储中有index唯一的特性,所以当set(["A", "B"])时,会自动对["A", "B"]这个组合列做group处理,最终形成一个唯一的index,如下所示:
>df2 = df.set_index(["a","b"])
>print(df2)
输出
c
a b
1 2 3
2 3
2、reset_index()
则是对set_index()的反向操作,让dataframe的index回归到原来的样子。默认的是将dataframe的index回设置为自然数。更具体的参数设置可以参考参考文章。
参考文章: