We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e446433 commit 93f0f0cCopy full SHA for 93f0f0c
pandas-stubs/core/series.pyi
@@ -265,6 +265,8 @@ _ListLike: TypeAlias = (
265
)
266
267
class Series(IndexOpsMixin[S1], NDFrame):
268
+ # Define __index__ because mypy thinks Series follows protocol `SupportsIndex` https://github.com/pandas-dev/pandas-stubs/pull/1332#discussion_r2285648790
269
+ __index__: ClassVar[None]
270
__hash__: ClassVar[None]
271
272
@overload
tests/series/arithmetic/test_mul.py
@@ -42,11 +42,10 @@ def test_mul_py_sequence() -> None:
42
check(assert_type(left * f, pd.Series), pd.Series)
43
check(assert_type(left * c, pd.Series), pd.Series)
44
45
- # `mypy` thinks the return types are `list[_T]`
46
- check(assert_type(b * left, pd.Series), pd.Series) # type: ignore[assert-type]
47
- check(assert_type(i * left, pd.Series), pd.Series) # type: ignore[assert-type]
48
- check(assert_type(f * left, pd.Series), pd.Series) # type: ignore[assert-type]
49
- check(assert_type(c * left, pd.Series), pd.Series) # type: ignore[assert-type]
+ check(assert_type(b * left, pd.Series), pd.Series)
+ check(assert_type(i * left, pd.Series), pd.Series)
+ check(assert_type(f * left, pd.Series), pd.Series)
+ check(assert_type(c * left, pd.Series), pd.Series)
50
51
check(assert_type(left.mul(b), pd.Series), pd.Series)
52
check(assert_type(left.mul(i), pd.Series), pd.Series)
0 commit comments