Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,使导入和分析数据变得更加容易。
熊猫 reset_index()
是一种重置数据帧索引的方法。reset_index()方法将从0到数据长度的整数列表设置为索引。
语法: 数据帧。重置索引(level=None,drop=False,inplace=False,col_level=0,col_fill=“)
参数: 级别: int、string或一个列表,用于选择并从索引中删除传递的列。 放下: 布尔值,如果为False,则将替换的索引列添加到数据中。 就地: 布尔值,如果为True,则对原始数据帧本身进行更改。 上校级别: 选择要插入标签的列级别。 颜色填充: 对象,以确定其他级别的命名方式。
返回类型: 数据帧
要下载使用的CSV文件,请单击 在这里 示例#1: 重置索引 在本例中,要重置索引,首先将名字列设置为索引列,然后使用重置索引生成新索引。
# importing pandas package import pandas as pd # making data frame from csv file data = pd.read_csv( "employees.csv" ) # setting first name as index column data.set_index([ "First Name" ], inplace = True , append = True , drop = True ) # resetting index data.reset_index(inplace = True ) # display data.head() |
输出: 如输出图像所示,已生成名为level_0的新索引标签。 重置前- 重置后-
示例2: 多级索引操作 在本例中,索引列中添加了两列(名字和性别),然后使用reset_index()方法删除一个级别。
# importing pandas package import pandas as pd # making data frame from csv file data = pd.read_csv( "employees.csv" ) # setting first name as index column data.set_index([ "First Name" , "Gender" ], inplace = True , append = True , drop = True ) # resetting index data.reset_index(level = 2 , inplace = True , col_level = 1 ) # display data.head() |
输出: 如输出图像所示,索引列中的性别列被替换为2级。
重置前- 重置后-