我需要编写一个谓词函数来确定两个索引是否具有相同的元组。这可能已经解决了一百万次。
给出以下两个度量表
wave
respondent source
0 1 1
1 1 1
2 1 2
3 1 2
4 1 1
0 2 2
1 2 2
2 2 1
3 2 1
4 2 2
score
respondent source
0 1 1
1 1 1
2 1 2
3 1 2
4 1 1
same_indexes(df_a, df_b)
输出为
[True, True, True, True, True, False, False, False, False, False]
理想情况下,它应该以不同的顺序处理索引,并且需要处理可变数量的索引。
答案 0 :(得分:1)
Pandas Index
(或MultiIndex
,如您的问题所示)实现isin
method,它将完全符合您的要求。将其用作df_a.index.isin(df_b.index)
。