|
21 | 21 | lib, |
22 | 22 | ) |
23 | 23 | from pandas._libs.tslibs import conversion |
| 24 | +from pandas.errors import Pandas4Warning |
24 | 25 | from pandas.util._exceptions import find_stack_level |
25 | 26 |
|
26 | 27 | from pandas.core.dtypes.base import _registry as registry |
@@ -235,7 +236,7 @@ def is_sparse(arr) -> bool: |
235 | 236 | warnings.warn( |
236 | 237 | "is_sparse is deprecated and will be removed in a future " |
237 | 238 | "version. Check `isinstance(dtype, pd.SparseDtype)` instead.", |
238 | | - DeprecationWarning, |
| 239 | + Pandas4Warning, |
239 | 240 | stacklevel=2, |
240 | 241 | ) |
241 | 242 |
|
@@ -370,7 +371,7 @@ def is_datetime64tz_dtype(arr_or_dtype) -> bool: |
370 | 371 | warnings.warn( |
371 | 372 | "is_datetime64tz_dtype is deprecated and will be removed in a future " |
372 | 373 | "version. Check `isinstance(dtype, pd.DatetimeTZDtype)` instead.", |
373 | | - DeprecationWarning, |
| 374 | + Pandas4Warning, |
374 | 375 | stacklevel=2, |
375 | 376 | ) |
376 | 377 | if isinstance(arr_or_dtype, DatetimeTZDtype): |
@@ -466,7 +467,7 @@ def is_period_dtype(arr_or_dtype) -> bool: |
466 | 467 | warnings.warn( |
467 | 468 | "is_period_dtype is deprecated and will be removed in a future version. " |
468 | 469 | "Use `isinstance(dtype, pd.PeriodDtype)` instead", |
469 | | - DeprecationWarning, |
| 470 | + Pandas4Warning, |
470 | 471 | stacklevel=2, |
471 | 472 | ) |
472 | 473 | if isinstance(arr_or_dtype, ExtensionDtype): |
@@ -524,7 +525,7 @@ def is_interval_dtype(arr_or_dtype) -> bool: |
524 | 525 | warnings.warn( |
525 | 526 | "is_interval_dtype is deprecated and will be removed in a future version. " |
526 | 527 | "Use `isinstance(dtype, pd.IntervalDtype)` instead", |
527 | | - DeprecationWarning, |
| 528 | + Pandas4Warning, |
528 | 529 | stacklevel=2, |
529 | 530 | ) |
530 | 531 | if isinstance(arr_or_dtype, ExtensionDtype): |
@@ -578,7 +579,7 @@ def is_categorical_dtype(arr_or_dtype) -> bool: |
578 | 579 | warnings.warn( |
579 | 580 | "is_categorical_dtype is deprecated and will be removed in a future " |
580 | 581 | "version. Use isinstance(dtype, pd.CategoricalDtype) instead", |
581 | | - DeprecationWarning, |
| 582 | + Pandas4Warning, |
582 | 583 | stacklevel=2, |
583 | 584 | ) |
584 | 585 | if isinstance(arr_or_dtype, ExtensionDtype): |
@@ -973,7 +974,7 @@ def is_int64_dtype(arr_or_dtype) -> bool: |
973 | 974 | warnings.warn( |
974 | 975 | "is_int64_dtype is deprecated and will be removed in a future " |
975 | 976 | "version. Use dtype == np.int64 instead.", |
976 | | - DeprecationWarning, |
| 977 | + Pandas4Warning, |
977 | 978 | stacklevel=2, |
978 | 979 | ) |
979 | 980 | return _is_dtype_type(arr_or_dtype, classes(np.int64)) |
@@ -1436,7 +1437,7 @@ def is_bool_dtype(arr_or_dtype) -> bool: |
1436 | 1437 | "The behavior of is_bool_dtype with an object-dtype Index " |
1437 | 1438 | "of bool objects is deprecated. In a future version, " |
1438 | 1439 | "this will return False. Cast the Index to a bool dtype instead.", |
1439 | | - DeprecationWarning, |
| 1440 | + Pandas4Warning, |
1440 | 1441 | stacklevel=2, |
1441 | 1442 | ) |
1442 | 1443 | return True |
|
0 commit comments