pandas.Index.difference#
- final Index.difference(other, sort=None)[源代码][源代码]#
返回一个新的索引,其中包含在索引中但不在 other 中的元素。
这是两个 Index 对象的集合差。
- 参数:
- 其他索引或类数组
索引对象或包含要与原始索引元素进行比较的元素的类数组对象。
- 排序布尔值或无,默认无
是否对生成的索引进行排序。默认情况下,会尝试对值进行排序,但任何来自不可比较元素的 TypeError 都会被 pandas 捕获。
None : 尝试对结果进行排序,但捕获从比较不可比较元素中产生的任何 TypeError。
False : 不要对结果进行排序。
True : 对结果进行排序(可能会引发 TypeError)。
- 返回:
- 索引
返回一个新的 Index 对象,该对象包含在原始 Index 中但不在 other Index 中的元素。
参见
Index.symmetric_difference
计算两个 Index 对象的对称差集。
Index.intersection
形成两个索引对象的交集。
示例
>>> idx1 = pd.Index([2, 1, 3, 4]) >>> idx2 = pd.Index([3, 4, 5, 6]) >>> idx1.difference(idx2) Index([1, 2], dtype='int64') >>> idx1.difference(idx2, sort=False) Index([2, 1], dtype='int64')