Skip to content

Commit 4bad88b

Browse files
committed
test: improve test parametrization
1 parent e839cb4 commit 4bad88b

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

pandas/tests/frame/test_stack_unstack.py

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)