We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d489393 commit c9c9506Copy full SHA for c9c9506
pandas/tests/indexes/multi/test_setops.py
@@ -544,3 +544,20 @@ def test_union_duplicates(index, request):
544
545
result = mi2.union(mi1)
546
tm.assert_index_equal(result, mi2.sort_values())
547
+
548
+@pytest.mark.parametrize(
549
+ "levels1, levels2, codes1, codes2, names",
550
+ [
551
+ ([['2018', 'a', 'c', 'e', 'num', 'oan', 'vol'], [1970, '']],
552
+ [['e', 'num', 'oan', 'vol', 'year'], ['']], [[3, 6, 4, ], [1, 1, 1]],
553
+ [[3, 1, 4, 1, 0], [0, 0, 0, 0, 0]], ['variable', 'cit_year']),
554
+ ],
555
+)
556
+def test_intersection_lexsort_depth(levels1, levels2, codes1, codes2, names):
557
+ # GH#25169
558
+ mi1 = MultiIndex(levels=levels1, codes=codes2, names=names)
559
+ mi2 = MultiIndex(levels=levels2, codes=codes2, names=names)
560
+ mi_int = mi1.intersection(mi2)
561
+ expected = 0
562
563
+ assert mi_int.lexsort_depth.equals(expected)
0 commit comments