diff --git a/pandas-stubs/core/frame.pyi b/pandas-stubs/core/frame.pyi index 215f14711..20879b000 100644 --- a/pandas-stubs/core/frame.pyi +++ b/pandas-stubs/core/frame.pyi @@ -1711,7 +1711,7 @@ class DataFrame(NDFrame, OpsMixin): ) -> DataFrame: ... def filter( self, - items: list | None = ..., + items: ListLike | None = ..., like: _str | None = ..., regex: _str | None = ..., axis: Axis | None = ..., diff --git a/tests/test_frame.py b/tests/test_frame.py index 8ce0dc356..8d53da11e 100644 --- a/tests/test_frame.py +++ b/tests/test_frame.py @@ -319,6 +319,8 @@ def test_types_filter() -> None: df.filter(items=["col1"]) df.filter(regex="co.*") df.filter(like="1") + # [PR 964] Docs state `items` is `list-like` + df.filter(items=("col2", "col2", 1, tuple([4]))) def test_types_setting() -> None: