索引物件#
索引#
這些方法或其變體大多數都可以在包含索引的物件(Series/DataFrame)上使用,而且在直接呼叫這些方法之前,應該先使用這些方法。
|
用於索引和對齊的不變序列。 |
屬性#
傳回一個陣列,代表索引中的資料。 |
|
如果值相等或遞增,傳回布林值。 |
|
如果值相等或遞減,傳回布林值。 |
|
傳回索引是否有唯一值。 |
|
檢查索引是否有重複值。 |
|
如果有任何 NaN,傳回 True。 |
|
傳回基礎資料的類型物件。 |
|
傳回從值推論出的類型字串。 |
|
傳回基礎資料的形狀元組。 |
|
傳回索引或多重索引名稱。 |
|
傳回基礎資料的位元組數。 |
|
基礎資料的維度數,定義為 1。 |
|
傳回基礎資料的元素數。 |
|
傳回轉置,定義為自我。 |
|
|
值的記憶體使用量。 |
修改和運算#
|
傳回是否所有元素為真。 |
|
傳回是否有任何元素為真。 |
|
傳回 Series 中最小值的整數位置。 |
|
傳回 Series 中最大值的整數位置。 |
|
製作此物件的副本。 |
|
建立新的索引,並刪除傳遞的位置。 |
|
建立新的索引,並刪除傳遞的標籤清單。 |
|
傳回已移除重複值的索引。 |
|
指出重複的索引值。 |
|
判斷兩個索引物件是否相等。 |
|
將物件編碼為列舉型別或類別變數。 |
|
類似於 equals,但會檢查物件屬性和型別是否也相等。 |
|
建立新的索引,並在位置插入新的項目。 |
|
更靈活、更快速的檢查,例如 |
(已棄用) 檢查 Index 是否僅包含布林值。 |
|
(已棄用) 檢查 Index 是否包含類別資料。 |
|
(已棄用) 檢查 Index 是否為浮點類型。 |
|
(已棄用) 檢查 Index 是否僅包含整數。 |
|
(已棄用) 檢查 Index 是否包含 Interval 物件。 |
|
(已棄用) 檢查 Index 是否僅包含數字資料。 |
|
(已棄用) 檢查 Index 是否為物件資料型態。 |
|
|
傳回 Index 的最小值。 |
|
傳回 Index 的最大值。 |
|
使用 target 的值建立索引。 |
|
變更 Index 或 MultiIndex 名稱。 |
|
重複 Index 的元素。 |
|
在條件為 False 的地方替換值。 |
|
傳回一個新的 Index,其中包含由 indices 選取的值。 |
|
傳回設定有遮罩值的新 Index。 |
|
傳回 index 中的唯一值。 |
|
傳回物件中唯一元素的數量。 |
|
傳回包含唯一值計數的 Series。 |
與 MultiIndex 的相容性#
|
設定 Index 或 MultiIndex 名稱。 |
|
傳回移除請求層級的 index。 |
遺失值#
|
使用指定值填入 NA/NaN 值。 |
|
傳回不含 NA/NaN 值的索引。 |
偵測遺失值。 |
|
偵測現有 (非遺失) 值。 |
轉換#
|
建立一個值轉換為 dtypes 的索引。 |
傳回基礎資料的第一個元素,作為 Python 純量。 |
|
|
使用輸入對應或函數對應值。 |
|
傳回 self 的檢視。 |
傳回值的清單。 |
|
|
建立一個索引和值都等於索引鍵的 Series。 |
|
建立一個包含索引的欄位的 DataFrame。 |
|
排序#
|
傳回會對索引排序的整數索引。 |
|
找出應插入元素以維持順序的索引。 |
|
傳回索引的已排序副本。 |
特定時間操作#
|
依據所需的時間頻率增量位移索引。 |
合併/聯結/設定操作#
|
將多個 Index 選項附加在一起。 |
|
計算 join_index 和索引器,以使資料結構符合新的索引。 |
|
形成兩個 Index 物件的交集。 |
|
形成兩個 Index 物件的聯集。 |
|
傳回新的 Index,其中包含 index 中 other 中沒有的元素。 |
|
計算兩個 Index 物件的對稱差集。 |
選取#
|
傳回索引中的標籤,或如果不存在,傳回前一個標籤。 |
|
傳回索引中標籤的位置 (索引)。 |
|
根據目前的索引計算新索引的索引器和遮罩。 |
即使是非唯一的,也能保證傳回索引器。 |
|
根據目前的索引計算新索引的索引器和遮罩。 |
|
傳回所要求層級的值的索引。 |
|
|
取得請求標籤的整數位置、切片或布林遮罩。 |
|
計算對應於給定標籤的切片邊界。 |
|
傳回一個布林陣列,其中索引值在 值 中。 |
|
計算輸入標籤和步驟的切片索引器。 |
|
計算輸入標籤的切片位置。 |
數值索引#
|
實作單調整數範圍的不變索引。 |
開始 參數的值(如果未提供,則為 |
|
停止 參數的值。 |
|
步驟 參數的值(如果未提供,則為 |
|
|
從 |
CategoricalIndex#
|
基於基礎 |
Categorical 組件#
此 categorical 索引的類別代碼。 |
|
此 categorical 的類別。 |
|
類別是否具有順序關係。 |
|
|
重新命名類別。 |
|
依 new_categories 中指定的方式重新排序類別。 |
|
新增類別。 |
|
移除指定的類別。 |
移除未使用的類別。 |
|
|
將類別設定為指定的新類別。 |
|
設定類別為已排序。 |
|
設定類別為未排序。 |
修改和運算#
|
使用輸入對應或函數對值進行對應。 |
|
判斷兩個 CategoricalIndex 物件是否包含相同的元素。 |
區間索引#
|
在同一側封閉的區間的不變索引。 |
IntervalIndex 組件#
|
從定義左右邊界的兩個陣列建立。 |
|
從陣列狀的元組建立 IntervalIndex。 |
|
從分割陣列建立 IntervalIndex。 |
描述區間包含側的字串。 |
|
傳回一個陣列,代表索引中的資料。 |
|
指出區間是否為空,表示不包含任何點。 |
|
傳回 IntervalArray 是否為非重疊且單調的布林值。 |
|
如果 IntervalIndex 有重疊區間,傳回 True,否則傳回 False。 |
|
取得請求標籤的整數位置、切片或布林遮罩。 |
|
|
根據目前的索引計算新索引的索引器和遮罩。 |
|
傳回在指定側封閉的相同 IntervalArray。 |
|
檢查 Interval 是否包含該值。 |
|
檢查 Interval 是否與 IntervalArray 中的值重疊。 |
|
傳回一個 ndarray (如果 self 為 IntervalArray) 或 Index (如果 self 為 IntervalIndex) 的 (left, right) 形式的 tuple。 |
MultiIndex#
|
pandas 物件的多層級或階層式索引物件。 |
MultiIndex 建構函式#
|
將陣列轉換為 MultiIndex。 |
|
將 tuple 清單轉換為 MultiIndex。 |
|
從多個可迭代物件的笛卡兒積建立 MultiIndex。 |
|
從 DataFrame 建立 MultiIndex。 |
MultiIndex 屬性#
MultiIndex 中層級的名稱。 |
|
MultiIndex 的層級。 |
|
此 MultiIndex 中層級的整數數量。 |
|
包含每個層級長度的元組。 |
|
傳回基礎 MultiIndex 的 dtypes 作為 Series。 |
MultiIndex 組成#
|
在 MultiIndex 上設定新的層級。 |
|
在 MultiIndex 上設定新的代碼。 |
將 MultiIndex 轉換為包含層級值的元組索引。 |
|
|
建立一個 DataFrame,其中 MultiIndex 的層級作為欄位。 |
|
在指定的層級對 MultiIndex 進行排序。 |
|
傳回移除請求層級的 index。 |
|
將層級 i 與層級 j 交換。 |
|
使用輸入順序重新排列層級。 |
從目前的多重索引中建立新的多重索引,移除未使用的層級。 |
|
|
建立新的 |
|
製作此物件的副本。 |
|
將多個 Index 選項附加在一起。 |
|
在兩個標籤/元組之間切片索引,傳回新的多重索引。 |
多重索引選取#
|
取得標籤或標籤元組的位置。 |
|
取得一連串標籤的位置。 |
|
取得所要求標籤/層級的位置和切片索引。 |
|
根據目前的索引計算新索引的索引器和遮罩。 |
|
傳回所要求層級的標籤值向量。 |
建立一個物件,以便更輕鬆地執行多重索引切片。 |
DatetimeIndex#
|
datetime64 資料的不可變 ndarray 類型。 |
時間/日期元件#
日期時間的年份。 |
|
月份,1 月為 1,12 月為 12。 |
|
日期時間的日期。 |
|
日期時間的小時。 |
|
日期時間的分鐘。 |
|
日期時間的秒數。 |
|
日期時間的微秒數。 |
|
日期時間的奈秒數。 |
|
傳回 numpy 陣列的 Python |
|
傳回 numpy 陣列的 |
|
傳回 numpy 陣列的 |
|
一年中的第幾天。 |
|
一年中的第幾天。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
日期的季度。 |
|
傳回時區。 |
|
如果已設定,傳回頻率物件作為字串,否則傳回 None。 |
|
表示日期是否為該月份的第一天。 |
|
表示日期是否為該月份的最後一天。 |
|
表示日期是否為某個季度的第一天。 |
|
指標表示日期是否為季度的最後一天。 |
|
指標表示日期是否為一年的第一天。 |
|
指標表示日期是否為一年的最後一天。 |
|
布林指標表示日期是否屬於閏年。 |
|
嘗試傳回一個字串,表示由 infer_freq 產生的頻率。 |
選取#
|
傳回一天中特定時間的數值索引位置。 |
|
傳回一天中特定時間之間的數值索引位置。 |
時間特定運算#
|
將時間轉換為午夜。 |
|
使用指定的 date_format 轉換為索引。 |
|
將時間戳記調整為最近發生的頻率。 |
將時區感知的 Datetime 陣列/索引從一個時區轉換到另一個時區。 |
|
|
將時區感知的 Datetime 陣列/索引定位到時區感知的 Datetime 陣列/索引。 |
|
對資料執行 round 運算,頻率為指定的 freq。 |
|
對資料執行 floor 運算,頻率為指定的 freq。 |
|
對資料執行 ceil 運算,頻率為指定的 freq。 |
|
傳回指定地區的月份名稱。 |
|
傳回指定地區的星期名稱。 |
轉換#
|
轉換為具有給定單位解析度的資料型態。 |
|
以特定頻率轉換為 PeriodArray/PeriodIndex。 |
|
傳回 |
|
建立一個索引和值都等於索引鍵的 Series。 |
|
建立一個包含索引的欄位的 DataFrame。 |
方法#
|
傳回陣列的平均值。 |
|
傳回請求軸上的樣本標準差。 |
TimedeltaIndex#
|
timedelta64 資料的不可變索引。 |
組成部分#
每個元素的天數。 |
|
每個元素的秒數(>= 0 且小於 1 天)。 |
|
每個元素的微秒數(>= 0 且小於 1 秒)。 |
|
每個元素的奈秒數(>= 0 且小於 1 微秒)。 |
|
傳回 Timedeltas 各別解析度組成部分的 DataFrame。 |
|
嘗試傳回一個字串,表示由 infer_freq 產生的頻率。 |
轉換#
|
轉換為具有給定單位解析度的資料型態。 |
|
傳回 datetime.timedelta 物件的 ndarray。 |
|
建立一個索引和值都等於索引鍵的 Series。 |
|
對資料執行 round 運算,頻率為指定的 freq。 |
|
對資料執行 floor 運算,頻率為指定的 freq。 |
|
對資料執行 ceil 運算,頻率為指定的 freq。 |
|
建立一個包含索引的欄位的 DataFrame。 |
方法#
|
傳回陣列的平均值。 |
PeriodIndex#
|
不可變的 ndarray,包含表示時間中規則週期的序數值。 |
屬性#
週期的日期。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
一年中的第幾天。 |
|
一年中的第幾天。 |
|
月份中的天數。 |
|
月份中的天數。 |
|
取得週期結束時間的 Timestamp。 |
|
如果已設定,傳回頻率物件作為字串,否則傳回 None。 |
|
週期的小時。 |
|
邏輯值,表示日期是否屬於閏年。 |
|
週期的分鐘。 |
|
月份,1 月為 1,12 月為 12。 |
|
日期的季度。 |
|
週期的秒數。 |
|
取得期間開始的時間戳記。 |
|
該年的星期序數。 |
|
一週中的第幾天,星期一 = 0,星期日 = 6。 |
|
該年的星期序數。 |
|
期間的年份。 |
方法#
|
將 PeriodArray 轉換為指定的頻率 freq。 |
|
使用指定的 date_format 轉換為索引。 |
|
轉換為 DatetimeArray/Index。 |
|
|
|