熊猫索引对象具有类似集合的属性,因此您可以直接执行以下操作:
df_2.columns.difference(df_1.columns)Index([u'D'], dtype='object')
您还可以使用运算符
&|^来计算交集,并集和对称差:
df_1.columns & df_2.columnsIndex([u'B', u'C'], dtype='object')df_1.columns | df_2.columnsIndex([u'A', u'B', u'C', u'D'], dtype='object')df_1.columns ^ df_2.columnsIndex([u'A', u'D'], dtype='object')
过去存在
-差异的运算符,现已弃用:
df_2.columns - df_1.columnsFutureWarning: using '-' to provide set differences with Indexes is deprecated, use .difference()Index([u'D'], dtype='object')



