pyspark.pandas.Index.symmetric_difference

索引。 symmetric_difference ( 其他:pyspark.pandas.indexes.base.Index,result_name:(任何工會,Tuple,…,沒有)=沒有一個,排序:可選(bool]=沒有一個 )→pyspark.pandas.indexes.base.Index

計算兩個索引對象的對稱差分。

參數
其他 指數或類數組
result_name str
排序 真正的或沒有,默認沒有

是否生成的指數。*真實:試圖對結果進行排序。*沒有:不排序結果。

返回
symmetric_difference 指數

筆記

symmetric_difference包含的元素出現在idx1idx2但不能兩者兼得。相當於創建的索引idx1.difference (idx2)|idx2.difference (idx1)重複了。

例子

> > >s1=ps係列([1,2,3,4),指數=(1,2,3,4])> > >s2=ps係列([1,2,3,4),指數=(2,3,4,5])
> > >s1指數symmetric_difference(s2指數)Int64Index ([5, 1], dtype =“int64”)

你可以設置名稱索引結果。

> > >s1指數symmetric_difference(s2指數,result_name=“pandas-on-Spark”)Int64Index ([5, 1], dtype = int64, name = ' pandas-on-Spark ')

你可以設置真正的,如果你想產生的索引。

> > >s1指數symmetric_difference(s2指數,排序=真正的)Int64Index ([1,5], dtype =“int64”)

您還可以使用^接線員:

> > >s1指數^s2指數Int64Index ([5, 1], dtype =“int64”)