pandas库中DateFrame.reset_index方法的col_level参数的含义

一、reset_index方法的作用

reset_index方法是把DateFrame的现在索引变成一列数据。我们先创建一个DateFrame对象df:
在这里插入图片描述对df使用reset_index方法:
在这里插入图片描述可以看到原来的索引变成了数据中的一列,并且系统自动为原来的索引列命名为index,因为在DateFrame中每一列数据必须有列名,而索引列原来是没有列名的,所以在转为数据后需要要补一个列名。如果在使用reset_index之前,已经为索引命名,如:
在这里插入图片描述那么在使用reset_index方法之后,系统将会使用为索引定义的名字作为列名,如图:
在这里插入图片描述

二、col_level参数的作用

在上面的例子中,由于df的列名也就是columns是一层的,所以直接补列名就可以了。
但是如果列名是多层索引,就需要我们用col_level参数来指定在哪一层补上列名。如图:
在这里插入图片描述当在reset_index方法中指定col_level=0时,就会在第0层补上列名。如图:
在这里插入图片描述当在reset_index方法中指定col_level=1时,就会在第1层补上列名。如图:
在这里插入图片描述


版权声明:本文为longge_number1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。