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的名稱屬性。
相關用法
- Python pandas.map()用法及代碼示例
- Python Pandas Series.max()用法及代碼示例
- Python Pandas Series.pow()用法及代碼示例
- Python Pandas dataframe.get()用法及代碼示例
- Python Pandas Series.div()用法及代碼示例
- Python Pandas Series.xs用法及代碼示例
- Python Pandas Series.min()用法及代碼示例
- Python Pandas PeriodIndex.day用法及代碼示例
- Python Pandas Index.min()用法及代碼示例
- Python Pandas Series.where用法及代碼示例
- Python Pandas Series.loc用法及代碼示例
- Python Pandas dataframe.eq()用法及代碼示例
- Python Pandas Series.sub()用法及代碼示例
- Python Pandas Series.add()用法及代碼示例
- Python Pandas Series.mean()用法及代碼示例
注:本文由純淨天空篩選整理自Shubham__Ranjan大神的英文原創作品 Python | Pandas Index.set_names()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。