@@ -359,13 +359,18 @@ def read_excel(
359
359
# sheet name is str or int -> DataFrame
360
360
sheet_name : str | int ,
361
361
header : int | Sequence [int ] | None = ...,
362
- names = ...,
362
+ names : list [ str ] | None = ...,
363
363
index_col : int | Sequence [int ] | None = ...,
364
- usecols = ...,
364
+ usecols : int
365
+ | str
366
+ | Sequence [int ]
367
+ | Sequence [str ]
368
+ | Callable [[str ], bool ]
369
+ | None = ...,
365
370
squeeze : bool | None = ...,
366
371
dtype : DtypeArg | None = ...,
367
372
engine : Literal ["xlrd" , "openpyxl" , "odf" , "pyxlsb" ] | None = ...,
368
- converters = ...,
373
+ converters : dict [ str , Callable ] | dict [ int , Callable ] | None = ...,
369
374
true_values : Iterable [Hashable ] | None = ...,
370
375
false_values : Iterable [Hashable ] | None = ...,
371
376
skiprows : Sequence [int ] | int | Callable [[int ], object ] | None = ...,
@@ -374,8 +379,8 @@ def read_excel(
374
379
keep_default_na : bool = ...,
375
380
na_filter : bool = ...,
376
381
verbose : bool = ...,
377
- parse_dates = ...,
378
- date_parser = ...,
382
+ parse_dates : list | dict | bool = ...,
383
+ date_parser : Callable | None = ...,
379
384
thousands : str | None = ...,
380
385
decimal : str = ...,
381
386
comment : str | None = ...,
@@ -393,13 +398,18 @@ def read_excel(
393
398
# sheet name is list or None -> dict[IntStrT, DataFrame]
394
399
sheet_name : list [IntStrT ] | None ,
395
400
header : int | Sequence [int ] | None = ...,
396
- names = ...,
401
+ names : list [ str ] | None = ...,
397
402
index_col : int | Sequence [int ] | None = ...,
398
- usecols = ...,
403
+ usecols : int
404
+ | str
405
+ | Sequence [int ]
406
+ | Sequence [str ]
407
+ | Callable [[str ], bool ]
408
+ | None = ...,
399
409
squeeze : bool | None = ...,
400
410
dtype : DtypeArg | None = ...,
401
411
engine : Literal ["xlrd" , "openpyxl" , "odf" , "pyxlsb" ] | None = ...,
402
- converters = ...,
412
+ converters : dict [ str , Callable ] | dict [ int , Callable ] | None = ...,
403
413
true_values : Iterable [Hashable ] | None = ...,
404
414
false_values : Iterable [Hashable ] | None = ...,
405
415
skiprows : Sequence [int ] | int | Callable [[int ], object ] | None = ...,
@@ -408,8 +418,8 @@ def read_excel(
408
418
keep_default_na : bool = ...,
409
419
na_filter : bool = ...,
410
420
verbose : bool = ...,
411
- parse_dates = ...,
412
- date_parser = ...,
421
+ parse_dates : list | dict | bool = ...,
422
+ date_parser : Callable | None = ...,
413
423
thousands : str | None = ...,
414
424
decimal : str = ...,
415
425
comment : str | None = ...,
@@ -428,13 +438,18 @@ def read_excel(
428
438
io ,
429
439
sheet_name : str | int | list [IntStrT ] | None = 0 ,
430
440
header : int | Sequence [int ] | None = 0 ,
431
- names = None ,
441
+ names : list [ str ] | None = None ,
432
442
index_col : int | Sequence [int ] | None = None ,
433
- usecols = None ,
443
+ usecols : int
444
+ | str
445
+ | Sequence [int ]
446
+ | Sequence [str ]
447
+ | Callable [[str ], bool ]
448
+ | None = None ,
434
449
squeeze : bool | None = None ,
435
450
dtype : DtypeArg | None = None ,
436
451
engine : Literal ["xlrd" , "openpyxl" , "odf" , "pyxlsb" ] | None = None ,
437
- converters = None ,
452
+ converters : dict [ str , Callable ] | dict [ int , Callable ] | None = None ,
438
453
true_values : Iterable [Hashable ] | None = None ,
439
454
false_values : Iterable [Hashable ] | None = None ,
440
455
skiprows : Sequence [int ] | int | Callable [[int ], object ] | None = None ,
@@ -443,8 +458,8 @@ def read_excel(
443
458
keep_default_na : bool = True ,
444
459
na_filter : bool = True ,
445
460
verbose : bool = False ,
446
- parse_dates = False ,
447
- date_parser = None ,
461
+ parse_dates : list | dict | bool = False ,
462
+ date_parser : Callable | None = None ,
448
463
thousands : str | None = None ,
449
464
decimal : str = "." ,
450
465
comment : str | None = None ,
@@ -687,8 +702,8 @@ def parse(
687
702
nrows : int | None = None ,
688
703
na_values = None ,
689
704
verbose : bool = False ,
690
- parse_dates = False ,
691
- date_parser = None ,
705
+ parse_dates : list | dict | bool = False ,
706
+ date_parser : Callable | None = None ,
692
707
thousands : str | None = None ,
693
708
decimal : str = "." ,
694
709
comment : str | None = None ,
@@ -1665,8 +1680,8 @@ def parse(
1665
1680
skiprows : Sequence [int ] | int | Callable [[int ], object ] | None = None ,
1666
1681
nrows : int | None = None ,
1667
1682
na_values = None ,
1668
- parse_dates = False ,
1669
- date_parser = None ,
1683
+ parse_dates : list | dict | bool = False ,
1684
+ date_parser : Callable | None = None ,
1670
1685
thousands : str | None = None ,
1671
1686
comment : str | None = None ,
1672
1687
skipfooter : int = 0 ,
0 commit comments