@@ -29,8 +29,8 @@ def mix_abc() -> dict[str, list[float | str]]:
29
29
30
30
class TestDataFrameReplace :
31
31
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
34
34
35
35
tsframe = datetime_frame .copy ()
36
36
return_value = tsframe .replace (np .nan , 0 , inplace = True )
@@ -420,16 +420,16 @@ def test_regex_replace_string_types(
420
420
tm .assert_equal (result , expected )
421
421
422
422
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
425
425
426
426
zero_filled = datetime_frame .replace (np .nan , - 1e8 )
427
427
tm .assert_frame_equal (zero_filled , datetime_frame .fillna (- 1e8 ))
428
428
tm .assert_frame_equal (zero_filled .replace (- 1e8 , np .nan ), datetime_frame )
429
429
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
433
433
434
434
# empty
435
435
df = DataFrame (index = ["a" , "b" ])
@@ -716,16 +716,16 @@ def test_replace_for_new_dtypes(self, datetime_frame):
716
716
717
717
# dtypes
718
718
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
721
721
722
722
zero_filled = tsframe .replace (np .nan , - 1e8 )
723
723
tm .assert_frame_equal (zero_filled , tsframe .fillna (- 1e8 ))
724
724
tm .assert_frame_equal (zero_filled .replace (- 1e8 , np .nan ), tsframe )
725
725
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
729
729
730
730
b = tsframe ["B" ]
731
731
b [b == - 1e8 ] = np .nan
0 commit comments