Python |熊猫数据帧。重置索引()

Python是进行数据分析的优秀语言,主要是因为以数据为中心的Python软件包的奇妙生态系统。 熊猫 是这些软件包中的一个,使导入和分析数据变得更加容易。

null

熊猫 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的新索引标签。 重置前- 图片[1]-Python |熊猫数据帧。重置索引()-yiteyi-C++库 重置后- 图片[2]-Python |熊猫数据帧。重置索引()-yiteyi-C++库

示例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级。

重置前- 图片[3]-Python |熊猫数据帧。重置索引()-yiteyi-C++库 重置后- 图片[4]-Python |熊猫数据帧。重置索引()-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享