Python Pandas Index.set_names()

Python Pandas Index.set_names()

Python是一种进行数据分析的伟大语言,主要是因为以数据为中心的Python包的奇妙生态系统。Pandas就是这些包中的一个,它使导入和分析数据变得更加容易。

Pandas Index.set_names()函数在索引上设置新的名字。对于给定的索引,它重新设置该索引的名称属性。它默认为返回新的索引。该函数也可用于重置多索引的名称属性。

语法: Index.set_names(names, level=None, inplace=False)

参数 :
names : [str or sequence] name(s) to set(s)
level : 如果该索引是一个MultiIndex(分层的),要设置的级别(所有级别都是无)。否则级别必须是无
inplace : [bool] 如果为真,就地变异。

返回:新的索引(相同的类型和类别…等)[如果是原位,返回无]

示例#1:使用Index.set_names()函数创建一个匿名索引,并使用name参数设置其名称。

# importing pandas as pd
import pandas as pd
  
# Creating the index and setting the name
pd.Index(['Beagle', 'Pug', 'Labrador', 'Pug',
   'Mastiff', None, 'Beagle']).set_names('Dog_breeds')

输出 :
Python Pandas Index.set_names()
正如我们在输出中看到的,该函数已经重置了匿名索引的name属性。

例子#2:使用Index.set_names()函数来重置多指标的名称属性。

# importing pandas as pd
import pandas as pd
  
# Creating the multi-index form tuples
midx = pd.MultiIndex.from_tuples([('Sam', 21), ('Norah', 25), ('Jessica', 32),
                                       ('Irwin', 24)], names =['Name', 'Age'])
  
# Print the Multi-Index
midx

输出 :
Python Pandas Index.set_names()
正如我们在输出中看到的,midx multiindex的名称属性被设置为 “姓名 “和 “年龄”。让我们把这些名字重置为’Student_Name’和’Student_Age’。

# to reset the name of the midx
midx.set_names(['Student_Name', 'Student_Age'])

输出 :
Python Pandas Index.set_names()
正如我们在输出中所看到的,该函数重置了midx multiindex的name属性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程