@@ -1387,37 +1387,34 @@ def test_unstack_sort_false(frame_or_series, dtype):
13871387
13881388
13891389@pytest .mark .parametrize (
1390- "levels2, expected_columns, expected_data " ,
1390+ "levels2, expected_columns" ,
13911391 [
13921392 (
1393- Index ([None , 1 , 2 , 3 ]),
1394- [("value" , np .nan ), ("value" , 1.0 ), ("value" , 2.0 ), ("value" , 3.0 )],
1395- [[0 , 4 ], [1 , 5 ], [2 , 6 ], [3 , 7 ]],
1393+ [None , 1 , 2 , 3 ],
1394+ [("value" , np .nan ), ("value" , 1 ), ("value" , 2 ), ("value" , 3 )],
13961395 ),
13971396 (
1398- Index ([1 , None , 2 , 3 ]),
1399- [("value" , 1.0 ), ("value" , np .nan ), ("value" , 2.0 ), ("value" , 3.0 )],
1400- [[0 , 4 ], [1 , 5 ], [2 , 6 ], [3 , 7 ]],
1397+ [1 , None , 2 , 3 ],
1398+ [("value" , 1 ), ("value" , np .nan ), ("value" , 2 ), ("value" , 3 )],
14011399 ),
14021400 (
1403- Index ([1 , 2 , None , 3 ]),
1404- [("value" , 1.0 ), ("value" , 2.0 ), ("value" , np .nan ), ("value" , 3.0 )],
1405- [[0 , 4 ], [1 , 5 ], [2 , 6 ], [3 , 7 ]],
1401+ [1 , 2 , None , 3 ],
1402+ [("value" , 1 ), ("value" , 2 ), ("value" , np .nan ), ("value" , 3 )],
14061403 ),
14071404 (
1408- Index ([1 , 2 , 3 , None ]),
1409- [("value" , 1.0 ), ("value" , 2.0 ), ("value" , 3.0 ), ("value" , np .nan )],
1410- [[0 , 4 ], [1 , 5 ], [2 , 6 ], [3 , 7 ]],
1405+ [1 , 2 , 3 , None ],
1406+ [("value" , 1 ), ("value" , 2 ), ("value" , 3 ), ("value" , np .nan )],
14111407 ),
14121408 ],
14131409 ids = ["nan=first" , "nan=second" , "nan=third" , "nan=last" ],
14141410)
1415- def test_unstack_sort_false_nan (levels2 , expected_columns , expected_data ):
1411+ def test_unstack_sort_false_nan (levels2 , expected_columns ):
14161412 # GH#61221
14171413 levels1 = ["b" , "a" ]
14181414 index = MultiIndex .from_product ([levels1 , levels2 ], names = ["level1" , "level2" ])
14191415 df = DataFrame ({"value" : [0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 ]}, index = index )
14201416 result = df .unstack (level = "level2" , sort = False )
1417+ expected_data = [[0 , 4 ], [1 , 5 ], [2 , 6 ], [3 , 7 ]]
14211418 expected = DataFrame (
14221419 dict (zip (expected_columns , expected_data )),
14231420 index = Index (["b" , "a" ], name = "level1" ),
0 commit comments