@@ -2126,7 +2126,7 @@ def to_excel(
2126
2126
index_label : IndexLabel = None ,
2127
2127
startrow : int = 0 ,
2128
2128
startcol : int = 0 ,
2129
- engine : str | None = None ,
2129
+ engine : Literal [ "openpyxl" , "xlsxwriter" ] | None = None ,
2130
2130
merge_cells : bool_t = True ,
2131
2131
inf_rep : str = "inf" ,
2132
2132
freeze_panes : tuple [int , int ] | None = None ,
@@ -2273,7 +2273,8 @@ def to_excel(
2273
2273
def to_json (
2274
2274
self ,
2275
2275
path_or_buf : FilePath | WriteBuffer [bytes ] | WriteBuffer [str ] | None = None ,
2276
- orient : str | None = None ,
2276
+ orient : Literal ["split" , "records" , "index" , "table" , "columns" , "values" ]
2277
+ | None = None ,
2277
2278
date_format : str | None = None ,
2278
2279
double_precision : int = 10 ,
2279
2280
force_ascii : bool_t = True ,
@@ -11520,7 +11521,7 @@ def rolling(
11520
11521
win_type : str | None = None ,
11521
11522
on : str | None = None ,
11522
11523
axis : Axis | lib .NoDefault = lib .no_default ,
11523
- closed : str | None = None ,
11524
+ closed : IntervalClosedType | None = None ,
11524
11525
step : int | None = None ,
11525
11526
method : str = "single" ,
11526
11527
) -> Window | Rolling :
@@ -11579,7 +11580,7 @@ def expanding(
11579
11580
self ,
11580
11581
min_periods : int = 1 ,
11581
11582
axis : Axis | lib .NoDefault = lib .no_default ,
11582
- method : str = "single" ,
11583
+ method : Literal [ "single" , "table" ] = "single" ,
11583
11584
) -> Expanding :
11584
11585
if axis is not lib .no_default :
11585
11586
axis = self ._get_axis_number (axis )
@@ -11617,7 +11618,7 @@ def ewm(
11617
11618
ignore_na : bool_t = False ,
11618
11619
axis : Axis | lib .NoDefault = lib .no_default ,
11619
11620
times : np .ndarray | DataFrame | Series | None = None ,
11620
- method : str = "single" ,
11621
+ method : Literal [ "single" , "table" ] = "single" ,
11621
11622
) -> ExponentialMovingWindow :
11622
11623
if axis is not lib .no_default :
11623
11624
axis = self ._get_axis_number (axis )
0 commit comments