当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。