@@ -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
@@ -526,63 +531,63 @@ def test_sort_index_key(self):
526
531
527
532
result = df .sort_index ()
528
533
expected = df .iloc [[2 , 3 , 0 , 1 , 5 , 4 ]]
529
- assert_frame_equal (result , expected )
534
+ tm . assert_frame_equal (result , expected )
530
535
531
536
result = df .sort_index (key = str .lower )
532
537
expected = df .iloc [[0 , 1 , 5 , 2 , 3 , 4 ]]
533
- assert_frame_equal (result , expected )
538
+ tm . assert_frame_equal (result , expected )
534
539
535
540
result = df .sort_index (key = str .lower , ascending = False )
536
541
expected = df .iloc [[4 , 2 , 3 , 0 , 1 , 5 ]]
537
- assert_frame_equal (result , expected )
542
+ tm . assert_frame_equal (result , expected )
538
543
539
- @pytest .mark .parametrize (' dtype' , [' int8' , 'int16' , 'int32' , ' int64' , 'float32' , ' float64' ])
544
+ @pytest .mark .parametrize (" dtype" , [" int8" , " int64" , " float64" ])
540
545
def test_sort_index_key_int (self , dtype ):
541
546
df = DataFrame (np .arange (6 , dtype = dtype ), index = np .arange (6 , dtype = dtype ))
542
547
543
548
result = df .sort_index ()
544
- assert_frame_equal (result , df )
549
+ tm . assert_frame_equal (result , df )
545
550
546
- result = df .sort_index (key = lambda x : - x )
551
+ result = df .sort_index (key = lambda x : - x )
547
552
expected = df .sort_index (ascending = False )
548
- assert_frame_equal (result , expected )
553
+ tm . assert_frame_equal (result , expected )
549
554
550
- result = df .sort_index (key = lambda x : 2 * x )
551
- assert_frame_equal (result , df )
555
+ result = df .sort_index (key = lambda x : 2 * x )
556
+ tm . assert_frame_equal (result , df )
552
557
553
558
def test_sort_value_key (self ):
554
559
df = DataFrame (np .array ([0 , 5 , np .nan , 3 , 2 , np .nan ]))
555
560
556
561
result = df .sort_values (0 )
557
562
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
558
- assert_frame_equal (result , expected )
563
+ tm . assert_frame_equal (result , expected )
559
564
560
- result = df .sort_values (0 , key = lambda x : x + 5 )
565
+ result = df .sort_values (0 , key = lambda x : x + 5 )
561
566
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
562
- assert_frame_equal (result , expected )
567
+ tm . assert_frame_equal (result , expected )
563
568
564
- result = df .sort_values (0 , key = lambda x : - x , ascending = False )
569
+ result = df .sort_values (0 , key = lambda x : - x , ascending = False )
565
570
expected = df .iloc [[0 , 4 , 3 , 1 , 2 , 5 ]]
566
- assert_frame_equal (result , expected )
571
+ tm . assert_frame_equal (result , expected )
567
572
568
573
def test_sort_value_key_nan (self ):
569
574
df = DataFrame (np .array ([["hello" , "goodbye" ], ["hello" , "Hello" ]]))
570
575
571
576
result = df .sort_values (1 )
572
577
expected = df [::- 1 ]
573
- assert_frame_equal (result , expected )
578
+ tm . assert_frame_equal (result , expected )
574
579
575
580
result = df .sort_values ([0 , 1 ], key = str .lower )
576
- assert_frame_equal (result , df )
581
+ tm . assert_frame_equal (result , df )
577
582
578
583
result = df .sort_values ([0 , 1 ], key = str .lower , ascending = False )
579
584
expected = df .sort_values (1 , key = str .lower , ascending = False )
580
- assert_frame_equal (result , expected )
585
+ tm . assert_frame_equal (result , expected )
581
586
582
- @pytest .mark .parametrize (' key' , [None , lambda x : x ])
587
+ @pytest .mark .parametrize (" key" , [None , lambda x : x ])
583
588
def test_sort_value_key_empty (self , key ):
584
589
df = DataFrame (np .array ([]))
585
-
590
+
586
591
df .sort_values (0 , key = key )
587
592
df .sort_index (key = key )
588
593
0 commit comments