@@ -29,8 +29,8 @@ def mix_abc() -> dict[str, list[float | str]]:
2929
3030class TestDataFrameReplace :
3131 def test_replace_inplace (self , datetime_frame , float_string_frame ):
32- datetime_frame [ "A" ] [:5 ] = np .nan
33- datetime_frame [ "A" ] [- 5 :] = np .nan
32+ datetime_frame . loc [ datetime_frame . index [:5 ], "A" ] = np .nan
33+ datetime_frame . loc [ datetime_frame . index [- 5 :], "A" ] = np .nan
3434
3535 tsframe = datetime_frame .copy ()
3636 return_value = tsframe .replace (np .nan , 0 , inplace = True )
@@ -420,16 +420,16 @@ def test_regex_replace_string_types(
420420 tm .assert_equal (result , expected )
421421
422422 def test_replace (self , datetime_frame ):
423- datetime_frame [ "A" ] [:5 ] = np .nan
424- datetime_frame [ "A" ] [- 5 :] = np .nan
423+ datetime_frame . loc [ datetime_frame . index [:5 ], "A" ] = np .nan
424+ datetime_frame . loc [ datetime_frame . index [- 5 :], "A" ] = np .nan
425425
426426 zero_filled = datetime_frame .replace (np .nan , - 1e8 )
427427 tm .assert_frame_equal (zero_filled , datetime_frame .fillna (- 1e8 ))
428428 tm .assert_frame_equal (zero_filled .replace (- 1e8 , np .nan ), datetime_frame )
429429
430- datetime_frame [ "A" ] [:5 ] = np .nan
431- datetime_frame [ "A" ] [- 5 :] = np .nan
432- datetime_frame [ "B" ] [:5 ] = - 1e8
430+ datetime_frame . loc [ datetime_frame . index [:5 ], "A" ] = np .nan
431+ datetime_frame . loc [ datetime_frame . index [- 5 :], "A" ] = np .nan
432+ datetime_frame . loc [ datetime_frame . index [:5 ], "B" ] = - 1e8
433433
434434 # empty
435435 df = DataFrame (index = ["a" , "b" ])
@@ -716,16 +716,16 @@ def test_replace_for_new_dtypes(self, datetime_frame):
716716
717717 # dtypes
718718 tsframe = datetime_frame .copy ().astype (np .float32 )
719- tsframe [ "A" ] [:5 ] = np .nan
720- tsframe [ "A" ] [- 5 :] = np .nan
719+ tsframe . loc [ tsframe . index [:5 ], "A" ] = np .nan
720+ tsframe . loc [ tsframe . index [- 5 :], "A" ] = np .nan
721721
722722 zero_filled = tsframe .replace (np .nan , - 1e8 )
723723 tm .assert_frame_equal (zero_filled , tsframe .fillna (- 1e8 ))
724724 tm .assert_frame_equal (zero_filled .replace (- 1e8 , np .nan ), tsframe )
725725
726- tsframe [ "A" ] [:5 ] = np .nan
727- tsframe [ "A" ] [- 5 :] = np .nan
728- tsframe [ "B" ] [:5 ] = - 1e8
726+ tsframe . loc [ tsframe . index [:5 ], "A" ] = np .nan
727+ tsframe . loc [ tsframe . index [- 5 :], "A" ] = np .nan
728+ tsframe . loc [ tsframe . index [:5 ], "B" ] = - 1e8
729729
730730 b = tsframe ["B" ]
731731 b [b == - 1e8 ] = np .nan
0 commit comments