|
65 | 65 | if TYPE_CHECKING:
|
66 | 66 | from collections.abc import (
|
67 | 67 | Hashable,
|
| 68 | + Iterable, |
68 | 69 | Mapping,
|
69 | 70 | Sequence,
|
70 | 71 | )
|
@@ -638,8 +639,10 @@ def read_csv(
|
638 | 639 | skiprows: list[int] | int | Callable[[Hashable], bool] | None = ...,
|
639 | 640 | skipfooter: int = ...,
|
640 | 641 | nrows: int | None = ...,
|
641 |
| - na_values: Sequence[str] | Mapping[str, Sequence[str]] | None = ..., |
642 |
| - keep_default_na: bool = ..., |
| 642 | + na_values: Hashable |
| 643 | + | Iterable[Hashable] |
| 644 | + | Mapping[Hashable, Iterable[Hashable]] |
| 645 | + | None = ..., |
643 | 646 | na_filter: bool = ...,
|
644 | 647 | verbose: bool = ...,
|
645 | 648 | skip_blank_lines: bool = ...,
|
@@ -695,7 +698,10 @@ def read_csv(
|
695 | 698 | skiprows: list[int] | int | Callable[[Hashable], bool] | None = ...,
|
696 | 699 | skipfooter: int = ...,
|
697 | 700 | nrows: int | None = ...,
|
698 |
| - na_values: Sequence[str] | Mapping[str, Sequence[str]] | None = ..., |
| 701 | + na_values: Hashable |
| 702 | + | Iterable[Hashable] |
| 703 | + | Mapping[Hashable, Iterable[Hashable]] |
| 704 | + | None = ..., |
699 | 705 | keep_default_na: bool = ...,
|
700 | 706 | na_filter: bool = ...,
|
701 | 707 | verbose: bool = ...,
|
@@ -752,7 +758,10 @@ def read_csv(
|
752 | 758 | skiprows: list[int] | int | Callable[[Hashable], bool] | None = ...,
|
753 | 759 | skipfooter: int = ...,
|
754 | 760 | nrows: int | None = ...,
|
755 |
| - na_values: Sequence[str] | Mapping[str, Sequence[str]] | None = ..., |
| 761 | + na_values: Hashable |
| 762 | + | Iterable[Hashable] |
| 763 | + | Mapping[Hashable, Iterable[Hashable]] |
| 764 | + | None = ..., |
756 | 765 | keep_default_na: bool = ...,
|
757 | 766 | na_filter: bool = ...,
|
758 | 767 | verbose: bool = ...,
|
@@ -809,7 +818,10 @@ def read_csv(
|
809 | 818 | skiprows: list[int] | int | Callable[[Hashable], bool] | None = ...,
|
810 | 819 | skipfooter: int = ...,
|
811 | 820 | nrows: int | None = ...,
|
812 |
| - na_values: Sequence[str] | Mapping[str, Sequence[str]] | None = ..., |
| 821 | + na_values: Hashable |
| 822 | + | Iterable[Hashable] |
| 823 | + | Mapping[Hashable, Iterable[Hashable]] |
| 824 | + | None = ..., |
813 | 825 | keep_default_na: bool = ...,
|
814 | 826 | na_filter: bool = ...,
|
815 | 827 | verbose: bool = ...,
|
@@ -879,7 +891,10 @@ def read_csv(
|
879 | 891 | skipfooter: int = 0,
|
880 | 892 | nrows: int | None = None,
|
881 | 893 | # NA and Missing Data Handling
|
882 |
| - na_values: Sequence[str] | Mapping[str, Sequence[str]] | None = None, |
| 894 | + na_values: Hashable |
| 895 | + | Iterable[Hashable] |
| 896 | + | Mapping[Hashable, Iterable[Hashable]] |
| 897 | + | None = None, |
883 | 898 | keep_default_na: bool = True,
|
884 | 899 | na_filter: bool = True,
|
885 | 900 | verbose: bool = False,
|
|
0 commit comments