我需要編寫一個謂詞函數來確定兩個索引是否具有相同的元組。這可能已經解決了一百萬次。Predicate函數確定兩個索引是否具有相同的級別
鑑於以下兩個措施表
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]
應該理想地處理不同訂單指數和需要處理指標的變量數。
我不明白所需的算法。爲什麼在輸出中有8個項目,分別是10行和5行?另外,當你說「index」時,你的意思是一行的索引條目,這是一個像「(0,1)',(1,1)'等的元組?請注意,在Pandas術語中,「索引」是_all_索引條目的集合,並且每個「DataFrame」都具有_one_索引。 –
對不起,應該有每行輸出(10項)。當我說索引時,我的意思是一行索引條目,這是一個像(0,1) –
OK這樣的元組,所以如果我理解正確:你想要通過'df_a'每一行的東西,獲取該行的索引條目,並告訴你在'df_b'中是否有一行具有相同的索引條目? –