當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Pandas Index.set_names()用法及代碼示例


Python是進行數據分析的一種出色語言,主要是因為以數據為中心的python軟件包具有奇妙的生態係統。 Pandas是其中的一種,使導入和分析數據更加容易。

Pandas Index.set_names()函數在索引上設置新名稱。對於給定的索引,它將重置該索引的名稱屬性。它默認為返回新索引。該函數還可用於重置multi-index的名稱屬性。

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

參數:
names:要設置的[str或sequence]名稱
level:如果索引是MultiIndex(分層),則要設置的級別(所有級別均不設置)。否則級別必須為無
inplace:[bool]如果為True,則會原地變異

返回:新索引(相同類型和類的索引…等等)[如果在位,則返回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')

輸出:

從輸出中可以看到,該函數已重置匿名Index的name屬性。

範例2:采用Index.set_names()函數以重置multi-index的名稱屬性。

# 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 multi-index的名稱屬性設置為“名稱”和“年齡”。讓我們將這些名稱重置為“ Student_Name”和“ Student_Age”

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

輸出:

從輸出中可以看到,該函數已重置midx multi-index的名稱屬性。



相關用法


注:本文由純淨天空篩選整理自Shubham__Ranjan大神的英文原創作品 Python | Pandas Index.set_names()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。