Skip to content

Commit 9dd9eee

Browse files
authored
BUG/TST: fixed series apply frozenset error and created test case (#903)
* fixed series apply frozenset error and created test case * added test function for series.apply and removed incorrect test * added new line after last test * fixed tests to adhere to check & assert_type way of testing * fixed pre-commit black issues * fixed test formatting * fixed black error in series.pyi
1 parent 0d54b01 commit 9dd9eee

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

pandas-stubs/core/series.pyi

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -940,7 +940,9 @@ class Series(IndexOpsMixin[S1], NDFrame):
940940
@overload
941941
def apply(
942942
self,
943-
func: Callable[..., Scalar | Sequence | set | Mapping | NAType | None],
943+
func: Callable[
944+
..., Scalar | Sequence | set | Mapping | NAType | frozenset | None
945+
],
944946
convertDType: _bool = ...,
945947
args: tuple = ...,
946948
**kwds,

tests/test_series.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3083,3 +3083,11 @@ def first_arg_not_series(argument_1: int, ser: pd.Series) -> pd.Series:
30833083
),
30843084
1,
30853085
)
3086+
3087+
3088+
def test_series_apply() -> None:
3089+
s = pd.Series(["A", "B", "AB"])
3090+
check(assert_type(s.apply(tuple), "pd.Series[Any]"), pd.Series)
3091+
check(assert_type(s.apply(list), "pd.Series[Any]"), pd.Series)
3092+
check(assert_type(s.apply(set), "pd.Series[Any]"), pd.Series)
3093+
check(assert_type(s.apply(frozenset), "pd.Series[Any]"), pd.Series)

0 commit comments

Comments
 (0)