Skip to content

Commit eed6121

Browse files
committed
Optimize test_mask_na
1 parent f154cf5 commit eed6121

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

pandas/tests/series/indexing/test_mask.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import numpy as np
22
import pytest
33

4-
from pandas import (
5-
Series,
6-
)
4+
import pandas.util._test_decorators as td
5+
6+
from pandas import Series
77
import pandas._testing as tm
88

99

@@ -71,10 +71,14 @@ def test_mask_inplace():
7171
tm.assert_series_equal(rs, s.mask(cond, -s))
7272

7373

74-
@pytest.mark.parametrize("dtype", ["Int64", "int64[pyarrow]"])
74+
@pytest.mark.parametrize(
75+
"dtype",
76+
[
77+
"Int64",
78+
pytest.param("int64[pyarrow]", marks=td.skip_if_no("pyarrow")),
79+
],
80+
)
7581
def test_mask_na(dtype):
76-
if dtype == "int64[pyarrow]":
77-
pytest.importorskip("pyarrow")
7882
# We should not be filling pd.NA. See GH#60729
7983
series = Series([None, 1, 2, None, 3, 4, None], dtype=dtype)
8084
result = series.mask(series <= 2, -99)

0 commit comments

Comments
 (0)