Pandas2.2 Index objects
Properties
方法 | 描述 |
---|---|
Index.values | 返回 Index 對象的值,通常是一個 NumPy 數組 |
Index.is_monotonic_increasing | 用于檢查索引的元素是否 單調遞增 |
Index.is_monotonic_decreasing | 用于判斷索引的值是否 單調遞減 |
Index.is_unique | 用于檢查索引中的標簽是否 唯一 |
Index.has_duplicates | 用于檢查索引是否包含重復值 |
Index.hasnans | 用于檢查索引中是否包含缺失值(NaN) |
Index.dtype | 用于獲取索引中元素的數據類型(dtype) |
Index.inferred_type | 用于推斷索引中數據的類型 |
Index.shape | 用于返回索引的形狀(即索引中元素的數量) |
Index.name | 用于獲取或設置索引的名稱 |
pandas.Index.name
pandas.Index.name
是 pandas.Index
對象的一個屬性,用于獲取或設置索引的名稱。
詳細說明:
- 用途:為索引賦予一個名稱,通常用于標識索引的含義,便于在數據分析中進行識別和操作。
- 獲取名稱:可以直接通過
.name
屬性獲取索引的名稱。 - 設置名稱:可以通過賦值操作設置索引的名稱。
- 默認值:默認情況下,索引的名稱為
None
,即沒有名稱。
示例代碼:
import pandas as pd# 創建一個 Index 對象
index = pd.Index(['A', 'B', 'C', 'D'])# 獲取 name(默認為 None)
print("默認 name:", index.name)# 設置 name
index.name = '字母索引'# 再次獲取 name
print("設置后的 name:", index.name)
輸出結果:
默認 name: None
設置后的 name: 字母索引
示例說明:
在上面的示例中,我們創建了一個 Index
對象,并查看其默認的 name
屬性,結果為 None
。然后我們通過賦值操作設置了索引的名稱為 '字母索引'
,再次查看時該名稱已生效。
其他常見用法:
-
在 DataFrame 或 Series 中使用:
s = pd.Series([10, 20, 30], index=['a', 'b', 'c']) s.index.name = '標簽' print(s)
輸出:
標簽 a 10 b 20 c 30 dtype: int64
-
獲取 MultiIndex 的層級名稱:
arrays = [['A', 'A', 'B'], ['1', '2', '3']] index = pd.MultiIndex.from_arrays(arrays, names=['大寫字母', '數字']) print(index.names) # 輸出: FrozenList(['大寫字母', '數字'])
總結:
name
屬性用于標識索引的名稱。- 默認值為
None
。 - 可通過賦值修改名稱,適用于單級索引和多級索引(
.names
)。