From aef4a66d53bf71234d008ed8e5c942f19e37b427 Mon Sep 17 00:00:00 2001 From: GrimmXoXo <dragoonking2001@gmail.com> Date: Wed, 12 Mar 2025 14:22:45 +0530 Subject: [PATCH 1/2] DOC: Update infer_dtype docstring --- pandas/_libs/lib.pyx | 5 +++-- pandas/_libs/tslibs/offsets.pyx | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pandas/_libs/lib.pyx b/pandas/_libs/lib.pyx index 63d70f4ce59c9..8ba6098029895 100644 --- a/pandas/_libs/lib.pyx +++ b/pandas/_libs/lib.pyx @@ -1518,7 +1518,7 @@ cdef object _try_infer_map(object dtype): def infer_dtype(value: object, skipna: bool = True) -> str: """ - Return a string label of the type of a scalar or list-like of values. + Return a string label of the type of the elements in a list-like input. This method inspects the elements of the provided input and determines classification of its data type. It is particularly useful for @@ -1527,7 +1527,7 @@ def infer_dtype(value: object, skipna: bool = True) -> str: Parameters ---------- - value : scalar, list, ndarray, or pandas type + value : list, ndarray, or pandas type The input data to infer the dtype. skipna : bool, default True Ignore NaN values when inferring the type. @@ -1573,6 +1573,7 @@ def infer_dtype(value: object, skipna: bool = True) -> str: Notes ----- + - The value parameter must be an iterable; scalar inputs are not supported. - 'mixed' is the catchall for anything that is not otherwise specialized - 'mixed-integer-float' are floats and integers diff --git a/pandas/_libs/tslibs/offsets.pyx b/pandas/_libs/tslibs/offsets.pyx index a16964435ef50..5ffa363ea3ea8 100644 --- a/pandas/_libs/tslibs/offsets.pyx +++ b/pandas/_libs/tslibs/offsets.pyx @@ -5108,8 +5108,8 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str: warnings.warn( f"\'{name}\' is deprecated and will be removed " f"in a future version, please use " - f"\'{c_PERIOD_AND_OFFSET_DEPR_FREQSTR.get(name)}\'" - f" instead.", + f"\'{c_PERIOD_AND_OFFSET_DEPR_FREQSTR.get(name)}\' " + f"instead.", FutureWarning, stacklevel=find_stack_level(), ) @@ -5122,8 +5122,8 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str: warnings.warn( f"\'{name}\' is deprecated and will be removed " f"in a future version, please use " - f"\'{_name}\'" - f" instead.", + f"\'{_name}\' " + f"instead.", FutureWarning, stacklevel=find_stack_level(), ) From 16a0d6cd30a52fbf46dfe754c7d84a9cde1e06d7 Mon Sep 17 00:00:00 2001 From: GrimmXoXo <dragoonking2001@gmail.com> Date: Thu, 13 Mar 2025 19:43:54 +0530 Subject: [PATCH 2/2] Fix PR review: Revert offsets.pyx changes, update lib.pyx --- pandas/_libs/lib.pyx | 1 - pandas/_libs/tslibs/offsets.pyx | 8 ++++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/pandas/_libs/lib.pyx b/pandas/_libs/lib.pyx index 8ba6098029895..38d9a8f62417c 100644 --- a/pandas/_libs/lib.pyx +++ b/pandas/_libs/lib.pyx @@ -1573,7 +1573,6 @@ def infer_dtype(value: object, skipna: bool = True) -> str: Notes ----- - - The value parameter must be an iterable; scalar inputs are not supported. - 'mixed' is the catchall for anything that is not otherwise specialized - 'mixed-integer-float' are floats and integers diff --git a/pandas/_libs/tslibs/offsets.pyx b/pandas/_libs/tslibs/offsets.pyx index 5ffa363ea3ea8..a16964435ef50 100644 --- a/pandas/_libs/tslibs/offsets.pyx +++ b/pandas/_libs/tslibs/offsets.pyx @@ -5108,8 +5108,8 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str: warnings.warn( f"\'{name}\' is deprecated and will be removed " f"in a future version, please use " - f"\'{c_PERIOD_AND_OFFSET_DEPR_FREQSTR.get(name)}\' " - f"instead.", + f"\'{c_PERIOD_AND_OFFSET_DEPR_FREQSTR.get(name)}\'" + f" instead.", FutureWarning, stacklevel=find_stack_level(), ) @@ -5122,8 +5122,8 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str: warnings.warn( f"\'{name}\' is deprecated and will be removed " f"in a future version, please use " - f"\'{_name}\' " - f"instead.", + f"\'{_name}\'" + f" instead.", FutureWarning, stacklevel=find_stack_level(), )