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


Python Pandas Index difference方法用法及代碼示例


Pandas Index.difference(~) 方法返回一個新的 Index,其中包含索引中其他提供的索引中不存在的元素。

參數

1.other | Indexarray-like

用於比較元素的另一個索引。

2. sort | FalseNone | optional

確定是否對返回的新Index進行排序。默認為 None

解釋

None

嘗試對新的 Index 進行排序。如果元素不可比較並因此無法排序,則引發TypeError

False

不要對新的 Index 進行排序。

返回值

新的 Index 包含索引中未包含在 other 中的元素。

例子

基本用法

要返回包含索引 ab 之間差異的新索引:

import pandas as pd
a = pd.Index(["d","b","c", "a"])
b = pd.Index(["b","c"])
a.difference(b)



Index(['a', 'd'], dtype='object')

請注意新索引默認如何排序 sort=None

種類

要返回索引 ab 之間的差異,而不對返回的結果索引進行排序:

import pandas as pd
a = pd.Index(["d","b","c", "a"])
b = pd.Index(["b","c"])
a.difference(b, sort=False)



Index(['d', 'a'], dtype='object')

請注意新索引如何未排序,並且 'd''a' 在索引 a 中按其原始順序返回。

相關用法


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