|
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