Skip to content

Commit 6829a99

Browse files
authored
test for groupby axis=1 for v2.0 or less (#563)
1 parent 6b07da5 commit 6829a99

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

tests/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
TYPE_CHECKING_INVALID_USAGE: Final = TYPE_CHECKING
2323
WINDOWS = os.name == "nt" or "cygwin" in platform.system().lower()
2424
PD_LTE_15 = Version(pd.__version__) < Version("1.5.999")
25+
PD_LTE_20 = Version(pd.__version__) < Version("2.0.999")
2526

2627
lxml_skip = pytest.mark.skipif(
2728
sys.version_info >= (3, 11), reason="lxml is not available for 3.11 yet"

tests/test_frame.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
from tests import (
4242
PD_LTE_15,
43+
PD_LTE_20,
4344
TYPE_CHECKING_INVALID_USAGE,
4445
check,
4546
pytest_warns_bounded,
@@ -364,8 +365,9 @@ def test_types_mean() -> None:
364365
s1: pd.Series = df.mean()
365366
s2: pd.Series = df.mean(axis=0)
366367
df2: pd.DataFrame = df.groupby(level=0).mean()
367-
df3: pd.DataFrame = df.groupby(axis=1, level=0).mean()
368-
df4: pd.DataFrame = df.groupby(axis=1, level=0, dropna=True).mean()
368+
if PD_LTE_20:
369+
df3: pd.DataFrame = df.groupby(axis=1, level=0).mean()
370+
df4: pd.DataFrame = df.groupby(axis=1, level=0, dropna=True).mean()
369371
s3: pd.Series = df.mean(axis=1, skipna=True, numeric_only=False)
370372

371373

@@ -374,8 +376,9 @@ def test_types_median() -> None:
374376
s1: pd.Series = df.median()
375377
s2: pd.Series = df.median(axis=0)
376378
df2: pd.DataFrame = df.groupby(level=0).median()
377-
df3: pd.DataFrame = df.groupby(axis=1, level=0).median()
378-
df4: pd.DataFrame = df.groupby(axis=1, level=0, dropna=True).median()
379+
if PD_LTE_20:
380+
df3: pd.DataFrame = df.groupby(axis=1, level=0).median()
381+
df4: pd.DataFrame = df.groupby(axis=1, level=0, dropna=True).median()
379382
s3: pd.Series = df.median(axis=1, skipna=True, numeric_only=False)
380383

381384

0 commit comments

Comments
 (0)