@@ -623,7 +623,8 @@ def test_setitem_multiindex_scalar_indexer(self):
623
623
[6 , 7 , 8 , 100 ],
624
624
[9 , 10 , 11 , 100 ],
625
625
[12 , 13 , 14 , 100 ],
626
- ]
626
+ ],
627
+ dtype = np .int64 ,
627
628
),
628
629
columns = MultiIndex .from_tuples (
629
630
[("A" , "a" ), ("A" , "b" ), ("B" , "a" ), ("C" , "c" )]
@@ -638,7 +639,7 @@ def test_setitem_multiindex_scalar_indexer(self):
638
639
tm .assert_frame_equal (df , expected_existing )
639
640
640
641
# Test setting with Series using scalar tuple key
641
- series_data = Series ([10 , 20 , 30 , 40 , 50 ])
642
+ series_data = Series ([10 , 20 , 30 , 40 , 50 ], dtype = np . int64 )
642
643
df [("D" , "d" )] = series_data
643
644
expected_series = expected_existing .copy ()
644
645
expected_series [("D" , "d" )] = series_data
@@ -654,11 +655,12 @@ def test_setitem_multiindex_scalar_indexer(self):
654
655
df_3level [("Z" , "C" , "3" )] = 42
655
656
assert ("Z" , "C" , "3" ) in df_3level .columns
656
657
tm .assert_series_equal (
657
- df_3level [("Z" , "C" , "3" )], Series ([42 , 42 , 42 , 42 ], name = ("Z" , "C" , "3" ))
658
+ df_3level [("Z" , "C" , "3" )],
659
+ Series ([42 , 42 , 42 , 42 ], name = ("Z" , "C" , "3" ), dtype = np .int64 ),
658
660
)
659
661
660
662
# Test Series assignment with 3-level MultiIndex
661
- new_series = Series ([1 , 2 , 3 , 4 ], name = ("W" , "D" , "4" ))
663
+ new_series = Series ([1 , 2 , 3 , 4 ], name = ("W" , "D" , "4" ), dtype = np . int64 )
662
664
df_3level [("W" , "D" , "4" )] = new_series
663
665
tm .assert_series_equal (df_3level [("W" , "D" , "4" )], new_series )
664
666
0 commit comments