@@ -39,10 +39,7 @@ from pandas.core.arraylike import OpsMixin
39
39
from pandas .core .generic import NDFrame
40
40
from pandas .core .groupby .generic import DataFrameGroupBy
41
41
from pandas .core .indexers import BaseIndexer
42
- from pandas .core .indexes .base import (
43
- Index ,
44
- UnknownIndex ,
45
- )
42
+ from pandas .core .indexes .base import Index
46
43
from pandas .core .indexes .category import CategoricalIndex
47
44
from pandas .core .indexes .datetimes import DatetimeIndex
48
45
from pandas .core .indexes .interval import IntervalIndex
@@ -1761,9 +1758,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1761
1758
@property
1762
1759
def iloc (self ) -> _iLocIndexerFrame [Self ]: ...
1763
1760
@property
1764
- # mypy complains if we use Index[Any] instead of UnknownIndex here, even though
1765
- # the latter is aliased to the former ¯\_(ツ)_/¯.
1766
- def index (self ) -> UnknownIndex : ...
1761
+ def index (self ) -> Index : ...
1767
1762
@index .setter
1768
1763
def index (self , idx : Index ) -> None : ...
1769
1764
@property
@@ -1777,13 +1772,38 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1777
1772
# methods
1778
1773
@final
1779
1774
def abs (self ) -> Self : ...
1775
+ def __add__ (self , other : Any ) -> Self : ...
1780
1776
def add (
1781
1777
self ,
1782
1778
other : num | ListLike | DataFrame ,
1783
1779
axis : Axis | None = "columns" ,
1784
1780
level : Level | None = None ,
1785
1781
fill_value : float | None = None ,
1786
1782
) -> Self : ...
1783
+ def __radd__ (self , other : Any ) -> Self : ...
1784
+ def radd (
1785
+ self ,
1786
+ other ,
1787
+ axis : Axis = "columns" ,
1788
+ level : Level | None = None ,
1789
+ fill_value : float | None = None ,
1790
+ ) -> Self : ...
1791
+ def __sub__ (self , other : Any ) -> Self : ...
1792
+ def sub (
1793
+ self ,
1794
+ other : num | ListLike | DataFrame ,
1795
+ axis : Axis | None = ...,
1796
+ level : Level | None = ...,
1797
+ fill_value : float | None = None ,
1798
+ ) -> Self : ...
1799
+ def __rsub__ (self , other : Any ) -> Self : ...
1800
+ def rsub (
1801
+ self ,
1802
+ other ,
1803
+ axis : Axis = ...,
1804
+ level : Level | None = ...,
1805
+ fill_value : float | None = None ,
1806
+ ) -> Self : ...
1787
1807
@final
1788
1808
def add_prefix (self , prefix : _str , axis : Axis | None = None ) -> Self : ...
1789
1809
@final
@@ -2227,13 +2247,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2227
2247
min_count : int = 0 ,
2228
2248
** kwargs : Any ,
2229
2249
) -> Series : ...
2230
- def radd (
2231
- self ,
2232
- other ,
2233
- axis : Axis = "columns" ,
2234
- level : Level | None = None ,
2235
- fill_value : float | None = None ,
2236
- ) -> Self : ...
2237
2250
@final
2238
2251
def rank (
2239
2252
self ,
@@ -2356,13 +2369,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2356
2369
level : Level | None = ...,
2357
2370
fill_value : float | None = None ,
2358
2371
) -> Self : ...
2359
- def rsub (
2360
- self ,
2361
- other ,
2362
- axis : Axis = ...,
2363
- level : Level | None = ...,
2364
- fill_value : float | None = None ,
2365
- ) -> Self : ...
2366
2372
def rtruediv (
2367
2373
self ,
2368
2374
other ,
@@ -2408,20 +2414,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2408
2414
numeric_only : _bool = False ,
2409
2415
** kwargs : Any ,
2410
2416
) -> Series : ...
2411
- def sub (
2412
- self ,
2413
- other : num | ListLike | DataFrame ,
2414
- axis : Axis | None = ...,
2415
- level : Level | None = ...,
2416
- fill_value : float | None = None ,
2417
- ) -> Self : ...
2418
- def subtract (
2419
- self ,
2420
- other : num | ListLike | DataFrame ,
2421
- axis : Axis | None = ...,
2422
- level : Level | None = ...,
2423
- fill_value : float | None = None ,
2424
- ) -> Self : ...
2425
2417
def sum (
2426
2418
self ,
2427
2419
axis : Axis = 0 ,
0 commit comments