(axis=0, none_is_zero: bool = True)
| 54 | |
| 55 | |
| 56 | def _validate_axis(axis=0, none_is_zero: bool = True) -> None | Literal[0, 1]: |
| 57 | if axis not in (0, 1, "index", "columns", None): |
| 58 | raise ValueError(f"No axis named {axis}") |
| 59 | # convert to numeric axis |
| 60 | numeric_axis: dict[str | None, Literal[0, 1]] = {"index": 0, "columns": 1} |
| 61 | if none_is_zero: |
| 62 | numeric_axis[None] = 0 |
| 63 | |
| 64 | return numeric_axis.get(axis, axis) |
| 65 | |
| 66 | |
| 67 | def _convert_to_list(column) -> list | None: |