Python|熊猫索引.set_names()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas Index.set_names()
函数在索引上设置新名称。对于给定的索引,它会重置该索引的名称属性。它默认返回新索引。该函数还可用于重置多索引的名称属性。
Syntax: Index.set_names(names, level=None, inplace=False)
Parameters :
names : [str or sequence] name(s) to set
level : If the index is a MultiIndex (hierarchical), level(s) to set (None for all levels). Otherwise level must be None
inplace : [bool] if True, mutates in place
Returns : new index (of same type and class…etc) [if inplace, returns None]
示例 #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')
输出 :
正如我们在输出中看到的,该函数已重置匿名索引的名称属性。示例 #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
输出 :
正如我们在输出中看到的,midx 多索引的 name 属性设置为“Name”和“Age”。让我们将这些名称重置为“Student_Name”和“Student_Age”
# to reset the name of the midx
midx.set_names(['Student_Name', 'Student_Age'])
输出 :
正如我们在输出中看到的,该函数已重置midx多索引的名称属性。