Skip to content

Commit 6dfa620

Browse files
committed
created tests for stack
1 parent 144d95f commit 6dfa620

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

tests/test_frame.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1798,6 +1798,25 @@ def test_frame_index_numpy() -> None:
17981798
pd.DataFrame([[1.0, 2.0], [3.0, 4.0]], columns=["a", "b"], index=i)
17991799

18001800

1801+
def test_frame_stack() -> None:
1802+
1803+
multicol2 = pd.MultiIndex.from_tuples([("weight", "kg"), ("height", "m")])
1804+
df_multi_level_cols2 = pd.DataFrame(
1805+
[[1.0, 2.0], [3.0, 4.0]], index=["cat", "dog"], columns=multicol2
1806+
)
1807+
1808+
check(
1809+
assert_type(df_multi_level_cols2.stack(0), Union[pd.DataFrame, pd.Series[Any]]),
1810+
pd.DataFrame,
1811+
)
1812+
check(
1813+
assert_type(
1814+
df_multi_level_cols2.stack([0, 1]), Union[pd.DataFrame, pd.Series[Any]]
1815+
),
1816+
pd.Series,
1817+
)
1818+
1819+
18011820
def test_frame_reindex() -> None:
18021821
# GH 84
18031822
df = pd.DataFrame({"a": [1, 2, 3]}, index=[0, 1, 2])

0 commit comments

Comments
 (0)