@@ -81,7 +81,7 @@ def test_sort_values(self):
81
81
with pytest .raises (ValueError , match = msg ):
82
82
frame .sort_values (by = ["A" , "B" ], axis = 0 , ascending = [True ] * 5 )
83
83
84
- @pytest .fixture (params = [None , lambda x : x ])
84
+ @pytest .fixture (params = [None , lambda x : x ])
85
85
def key (self , request ):
86
86
return request .param
87
87
@@ -93,22 +93,22 @@ def test_sort_values_inplace(self, key):
93
93
sorted_df = frame .copy ()
94
94
sorted_df .sort_values (by = "A" , inplace = True , key = key )
95
95
expected = frame .sort_values (by = "A" , key = key )
96
- assert_frame_equal (sorted_df , expected )
96
+ tm . assert_frame_equal (sorted_df , expected )
97
97
98
98
sorted_df = frame .copy ()
99
99
sorted_df .sort_values (by = 1 , axis = 1 , inplace = True , key = key )
100
100
expected = frame .sort_values (by = 1 , axis = 1 , key = key )
101
- assert_frame_equal (sorted_df , expected )
101
+ tm . assert_frame_equal (sorted_df , expected )
102
102
103
103
sorted_df = frame .copy ()
104
104
sorted_df .sort_values (by = "A" , ascending = False , inplace = True , key = key )
105
105
expected = frame .sort_values (by = "A" , ascending = False , key = key )
106
- assert_frame_equal (sorted_df , expected )
106
+ tm . assert_frame_equal (sorted_df , expected )
107
107
108
108
sorted_df = frame .copy ()
109
109
sorted_df .sort_values (by = ["A" , "B" ], ascending = False , inplace = True , key = key )
110
110
expected = frame .sort_values (by = ["A" , "B" ], ascending = False , key = key )
111
- assert_frame_equal (sorted_df , expected )
111
+ tm . assert_frame_equal (sorted_df , expected )
112
112
113
113
def test_sort_nan (self ):
114
114
# GH3917
@@ -256,15 +256,20 @@ def test_sort_multi_index_key(self):
256
256
df = DataFrame (
257
257
{"a" : [3 , 1 , 2 ], "b" : [0 , 0 , 0 ], "c" : [0 , 1 , 2 ], "d" : list ("abc" )}
258
258
)
259
- result = df .set_index (list ("abc" )).sort_index (level = list ("ba" ), key = lambda x : x [0 ])
259
+ result = df .set_index (list ("abc" )).sort_index (
260
+ level = list ("ba" ), key = lambda x : x [0 ]
261
+ )
260
262
261
263
expected = DataFrame (
262
264
{"a" : [1 , 2 , 3 ], "b" : [0 , 0 , 0 ], "c" : [1 , 2 , 0 ], "d" : list ("bca" )}
263
265
)
264
266
expected = expected .set_index (list ("abc" ))
265
267
tm .assert_frame_equal (result , expected )
266
268
267
- result = df .set_index (list ("abc" )).sort_index (level = list ("ba" ), key = lambda x : x [2 ])
269
+ result = df .set_index (list ("abc" )).sort_index (
270
+ level = list ("ba" ), key = lambda x : x [2 ]
271
+ )
272
+
268
273
expected = df .set_index (list ("abc" ))
269
274
tm .assert_frame_equal (result , expected )
270
275
@@ -594,63 +599,63 @@ def test_sort_index_key(self):
594
599
595
600
result = df .sort_index ()
596
601
expected = df .iloc [[2 , 3 , 0 , 1 , 5 , 4 ]]
597
- assert_frame_equal (result , expected )
602
+ tm . assert_frame_equal (result , expected )
598
603
599
604
result = df .sort_index (key = str .lower )
600
605
expected = df .iloc [[0 , 1 , 5 , 2 , 3 , 4 ]]
601
- assert_frame_equal (result , expected )
606
+ tm . assert_frame_equal (result , expected )
602
607
603
608
result = df .sort_index (key = str .lower , ascending = False )
604
609
expected = df .iloc [[4 , 2 , 3 , 0 , 1 , 5 ]]
605
- assert_frame_equal (result , expected )
610
+ tm . assert_frame_equal (result , expected )
606
611
607
- @pytest .mark .parametrize (' dtype' , [' int8' , 'int16' , 'int32' , ' int64' , 'float32' , ' float64' ])
612
+ @pytest .mark .parametrize (" dtype" , [" int8" , " int64" , " float64" ])
608
613
def test_sort_index_key_int (self , dtype ):
609
614
df = DataFrame (np .arange (6 , dtype = dtype ), index = np .arange (6 , dtype = dtype ))
610
615
611
616
result = df .sort_index ()
612
- assert_frame_equal (result , df )
617
+ tm . assert_frame_equal (result , df )
613
618
614
- result = df .sort_index (key = lambda x : - x )
619
+ result = df .sort_index (key = lambda x : - x )
615
620
expected = df .sort_index (ascending = False )
616
- assert_frame_equal (result , expected )
621
+ tm . assert_frame_equal (result , expected )
617
622
618
- result = df .sort_index (key = lambda x : 2 * x )
619
- assert_frame_equal (result , df )
623
+ result = df .sort_index (key = lambda x : 2 * x )
624
+ tm . assert_frame_equal (result , df )
620
625
621
626
def test_sort_value_key (self ):
622
627
df = DataFrame (np .array ([0 , 5 , np .nan , 3 , 2 , np .nan ]))
623
628
624
629
result = df .sort_values (0 )
625
630
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
626
- assert_frame_equal (result , expected )
631
+ tm . assert_frame_equal (result , expected )
627
632
628
- result = df .sort_values (0 , key = lambda x : x + 5 )
633
+ result = df .sort_values (0 , key = lambda x : x + 5 )
629
634
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
630
- assert_frame_equal (result , expected )
635
+ tm . assert_frame_equal (result , expected )
631
636
632
- result = df .sort_values (0 , key = lambda x : - x , ascending = False )
637
+ result = df .sort_values (0 , key = lambda x : - x , ascending = False )
633
638
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
634
- assert_frame_equal (result , expected )
639
+ tm . assert_frame_equal (result , expected )
635
640
636
641
def test_sort_value_key_nan (self ):
637
642
df = DataFrame (np .array ([["hello" , "goodbye" ], ["hello" , "Hello" ]]))
638
643
639
644
result = df .sort_values (1 )
640
645
expected = df [::- 1 ]
641
- assert_frame_equal (result , expected )
646
+ tm . assert_frame_equal (result , expected )
642
647
643
648
result = df .sort_values ([0 , 1 ], key = str .lower )
644
- assert_frame_equal (result , df )
649
+ tm . assert_frame_equal (result , df )
645
650
646
651
result = df .sort_values ([0 , 1 ], key = str .lower , ascending = False )
647
652
expected = df .sort_values (1 , key = str .lower , ascending = False )
648
- assert_frame_equal (result , expected )
653
+ tm . assert_frame_equal (result , expected )
649
654
650
- @pytest .mark .parametrize (' key' , [None , lambda x : x ])
655
+ @pytest .mark .parametrize (" key" , [None , lambda x : x ])
651
656
def test_sort_value_key_empty (self , key ):
652
657
df = DataFrame (np .array ([]))
653
-
658
+
654
659
df .sort_values (0 , key = key )
655
660
df .sort_index (key = key )
656
661
0 commit comments