@@ -308,6 +308,21 @@ else:
308
308
@overload
309
309
def __getitem__ (self , key : Hashable ) -> Series : ...
310
310
311
+ AstypeArgExt : TypeAlias = (
312
+ AstypeArg
313
+ | Literal [
314
+ "number" ,
315
+ "datetime64" ,
316
+ "datetime" ,
317
+ "integer" ,
318
+ "timedelta" ,
319
+ "timedelta64" ,
320
+ "datetimetz" ,
321
+ "datetime64[ns]" ,
322
+ ]
323
+ )
324
+ AstypeArgExtList : TypeAlias = AstypeArgExt | list [AstypeArgExt ]
325
+
311
326
class DataFrame (NDFrame , OpsMixin , _GetItemHack ):
312
327
313
328
__hash__ : ClassVar [None ] # type: ignore[assignment] # pyright: ignore[reportIncompatibleMethodOverride]
@@ -458,6 +473,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
458
473
def to_gbq (
459
474
self ,
460
475
destination_table : str ,
476
+ * ,
461
477
project_id : str | None = ...,
462
478
chunksize : int | None = ...,
463
479
reauth : bool = ...,
@@ -524,6 +540,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
524
540
def to_parquet (
525
541
self ,
526
542
path : FilePath | WriteBuffer [bytes ],
543
+ * ,
527
544
engine : ParquetEngine = ...,
528
545
compression : Literal ["snappy" , "gzip" , "brotli" , "lz4" , "zstd" ] | None = ...,
529
546
index : bool | None = ...,
@@ -535,6 +552,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
535
552
def to_parquet (
536
553
self ,
537
554
path : None = ...,
555
+ * ,
538
556
engine : ParquetEngine = ...,
539
557
compression : Literal ["snappy" , "gzip" , "brotli" , "lz4" , "zstd" ] | None = ...,
540
558
index : bool | None = ...,
@@ -564,6 +582,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
564
582
def to_html (
565
583
self ,
566
584
buf : FilePath | WriteBuffer [str ],
585
+ * ,
567
586
columns : SequenceNotStr [Hashable ] | Index | Series | None = ...,
568
587
col_space : ColspaceArgType | None = ...,
569
588
header : _bool = ...,
@@ -611,6 +630,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
611
630
def to_html (
612
631
self ,
613
632
buf : None = ...,
633
+ * ,
614
634
columns : Sequence [Hashable ] | None = ...,
615
635
col_space : ColspaceArgType | None = ...,
616
636
header : _bool = ...,
@@ -746,20 +766,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
746
766
def eval (
747
767
self , expr : _str , * , inplace : Literal [False ] = ..., ** kwargs : Any
748
768
) -> Scalar | np .ndarray | Self | Series : ...
749
- AstypeArgExt : TypeAlias = (
750
- AstypeArg
751
- | Literal [
752
- "number" ,
753
- "datetime64" ,
754
- "datetime" ,
755
- "integer" ,
756
- "timedelta" ,
757
- "timedelta64" ,
758
- "datetimetz" ,
759
- "datetime64[ns]" ,
760
- ]
761
- )
762
- AstypeArgExtList : TypeAlias = AstypeArgExt | list [AstypeArgExt ]
763
769
@overload
764
770
def select_dtypes (
765
771
self , include : StrDtypeArg , exclude : AstypeArgExtList | None = ...
@@ -810,6 +816,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
810
816
def reindex (
811
817
self ,
812
818
labels : Axes | None = ...,
819
+ * ,
813
820
index : Axes | None = ...,
814
821
columns : Axes | None = ...,
815
822
axis : Axis | None = ...,
@@ -1320,11 +1327,19 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1320
1327
) -> Self : ...
1321
1328
@overload
1322
1329
def stack (
1323
- self , level : IndexLabel = ..., dropna : _bool = ..., sort : _bool = ...
1330
+ self ,
1331
+ level : IndexLabel = ...,
1332
+ dropna : _bool = ...,
1333
+ sort : _bool = ...,
1334
+ future_stack : Literal [False ] = ...,
1324
1335
) -> Self | Series : ...
1325
1336
@overload
1326
1337
def stack (
1327
- self , level : IndexLabel = ..., future_stack : _bool = ...
1338
+ self ,
1339
+ level : IndexLabel = ...,
1340
+ dropna : _NoDefaultDoNotUse = ...,
1341
+ sort : _NoDefaultDoNotUse = ...,
1342
+ future_stack : Literal [True ] = ...,
1328
1343
) -> Self | Series : ...
1329
1344
def explode (
1330
1345
self , column : Sequence [Hashable ], ignore_index : _bool = ...
@@ -1360,9 +1375,9 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1360
1375
** kwargs : Any ,
1361
1376
) -> Self : ...
1362
1377
@overload
1363
- def aggregate ( # pyright: ignore[reportOverlappingOverload]
1378
+ def aggregate (
1364
1379
self ,
1365
- func : AggFuncTypeBase | AggFuncTypeDictSeries ,
1380
+ func : AggFuncTypeBase | AggFuncTypeDictSeries = ... ,
1366
1381
axis : Axis = ...,
1367
1382
** kwargs : Any ,
1368
1383
) -> Series : ...
@@ -1628,24 +1643,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1628
1643
def isin (self , values : Iterable | Series | DataFrame | dict ) -> Self : ...
1629
1644
@property
1630
1645
def plot (self ) -> PlotAccessor : ...
1631
- def hist (
1632
- self ,
1633
- column : _str | list [_str ] | None = ...,
1634
- by : _str | ListLike | None = ...,
1635
- grid : _bool = ...,
1636
- xlabelsize : float | str | None = ...,
1637
- xrot : float | None = ...,
1638
- ylabelsize : float | str | None = ...,
1639
- yrot : float | None = ...,
1640
- ax : PlotAxes | None = ...,
1641
- sharex : _bool = ...,
1642
- sharey : _bool = ...,
1643
- figsize : tuple [float , float ] | None = ...,
1644
- layout : tuple [int , int ] | None = ...,
1645
- bins : int | list = ...,
1646
- backend : _str | None = ...,
1647
- ** kwargs : Any ,
1648
- ): ...
1646
+ hist = ...
1649
1647
def boxplot (
1650
1648
self ,
1651
1649
column : _str | list [_str ] | None = ...,
@@ -1780,6 +1778,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1780
1778
self ,
1781
1779
start_time : _str | dt .time ,
1782
1780
end_time : _str | dt .time ,
1781
+ inclusive : IntervalClosedType = ...,
1783
1782
axis : Axis | None = ...,
1784
1783
) -> Self : ...
1785
1784
@overload
@@ -1980,8 +1979,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
1980
1979
@final
1981
1980
def head (self , n : int = ...) -> Self : ...
1982
1981
@final
1983
- def infer_objects (self ) -> Self : ...
1984
- # def info
1982
+ def infer_objects (self , copy : _bool | None = ...) -> Self : ...
1985
1983
@overload
1986
1984
def interpolate (
1987
1985
self ,
@@ -2077,15 +2075,13 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2077
2075
self ,
2078
2076
axis : Axis | None = ...,
2079
2077
skipna : _bool | None = ...,
2080
- level : None = ...,
2081
2078
numeric_only : _bool = ...,
2082
2079
** kwargs : Any ,
2083
2080
) -> Series : ...
2084
2081
def min (
2085
2082
self ,
2086
2083
axis : Axis | None = ...,
2087
2084
skipna : _bool | None = ...,
2088
- level : None = ...,
2089
2085
numeric_only : _bool = ...,
2090
2086
** kwargs : Any ,
2091
2087
) -> Series : ...
@@ -2117,8 +2113,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2117
2113
periods : int = ...,
2118
2114
fill_method : None = ...,
2119
2115
freq : DateOffset | dt .timedelta | _str | None = ...,
2120
- * ,
2121
- axis : Axis = ...,
2122
2116
fill_value : Scalar | NAType | None = ...,
2123
2117
) -> Self : ...
2124
2118
def pop (self , item : _str ) -> Series : ...
@@ -2133,7 +2127,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2133
2127
self ,
2134
2128
axis : Axis | None = ...,
2135
2129
skipna : _bool | None = ...,
2136
- level : None = ...,
2137
2130
numeric_only : _bool = ...,
2138
2131
min_count : int = ...,
2139
2132
** kwargs : Any ,
@@ -2142,7 +2135,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2142
2135
self ,
2143
2136
axis : Axis | None = ...,
2144
2137
skipna : _bool = ...,
2145
- level : None = ...,
2146
2138
numeric_only : _bool = ...,
2147
2139
min_count : int = ...,
2148
2140
** kwargs : Any ,
@@ -2305,18 +2297,16 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2305
2297
self ,
2306
2298
axis : Axis | None = ...,
2307
2299
skipna : _bool | None = ...,
2308
- level : None = ...,
2309
2300
ddof : int = ...,
2310
2301
numeric_only : _bool = ...,
2311
2302
** kwargs : Any ,
2312
2303
) -> Series : ...
2313
2304
# Not actually positional, but used to handle removal of deprecated
2314
- def set_axis (self , labels , * , axis : Axis , copy : _bool = ...) -> Self : ...
2305
+ def set_axis (self , labels , * , axis : Axis = ... , copy : _bool = ...) -> Self : ...
2315
2306
def skew (
2316
2307
self ,
2317
2308
axis : Axis | None = ...,
2318
2309
skipna : _bool | None = ...,
2319
- level : None = ...,
2320
2310
numeric_only : _bool = ...,
2321
2311
** kwargs : Any ,
2322
2312
) -> Series : ...
@@ -2326,7 +2316,6 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2326
2316
self ,
2327
2317
axis : Axis = ...,
2328
2318
skipna : _bool = ...,
2329
- level : None = ...,
2330
2319
ddof : int = ...,
2331
2320
numeric_only : _bool = ...,
2332
2321
** kwargs : Any ,
@@ -2347,9 +2336,8 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2347
2336
) -> Self : ...
2348
2337
def sum (
2349
2338
self ,
2350
- axis : Axis | None = ...,
2339
+ axis : Axis = ...,
2351
2340
skipna : _bool | None = ...,
2352
- level : None = ...,
2353
2341
numeric_only : _bool = ...,
2354
2342
min_count : int = ...,
2355
2343
** kwargs : Any ,
@@ -2434,6 +2422,7 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2434
2422
def to_string (
2435
2423
self ,
2436
2424
buf : FilePath | WriteBuffer [str ],
2425
+ * ,
2437
2426
columns : SequenceNotStr [Hashable ] | Index | Series | None = ...,
2438
2427
col_space : int | list [int ] | dict [HashableT , int ] | None = ...,
2439
2428
header : _bool | list [_str ] | tuple [str , ...] = ...,
@@ -2457,6 +2446,8 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2457
2446
def to_string (
2458
2447
self ,
2459
2448
buf : None = ...,
2449
+ * ,
2450
+ level : None = ...,
2460
2451
columns : Sequence [Hashable ] | Index | Series | None = ...,
2461
2452
col_space : int | list [int ] | dict [Hashable , int ] | None = ...,
2462
2453
header : _bool | Sequence [_str ] = ...,
@@ -2513,9 +2504,8 @@ class DataFrame(NDFrame, OpsMixin, _GetItemHack):
2513
2504
) -> Self : ...
2514
2505
def var (
2515
2506
self ,
2516
- axis : Axis | None = ...,
2507
+ axis : Axis = ...,
2517
2508
skipna : _bool | None = ...,
2518
- level : None = ...,
2519
2509
ddof : int = ...,
2520
2510
numeric_only : _bool = ...,
2521
2511
** kwargs : Any ,
0 commit comments