diff --git a/pandas/core/tools/datetimes.py b/pandas/core/tools/datetimes.py index 3156abc1e4bf6..f353a3f7dc2cb 100644 --- a/pandas/core/tools/datetimes.py +++ b/pandas/core/tools/datetimes.py @@ -41,6 +41,7 @@ ArrayLike, DateTimeErrorChoices, ) +from pandas.util._decorators import set_module from pandas.util._exceptions import find_stack_level from pandas.core.dtypes.common import ( @@ -666,6 +667,7 @@ def to_datetime( ) -> DatetimeIndex: ... +@set_module("pandas") def to_datetime( arg: DatetimeScalarOrArrayConvertible | DictConvertible, errors: DateTimeErrorChoices = "raise", diff --git a/pandas/core/tools/numeric.py b/pandas/core/tools/numeric.py index 54f4be1cb87b0..14921457194ca 100644 --- a/pandas/core/tools/numeric.py +++ b/pandas/core/tools/numeric.py @@ -15,6 +15,7 @@ Timedelta, Timestamp, ) +from pandas.util._decorators import set_module from pandas.util._validators import check_dtype_backend from pandas.core.dtypes.cast import maybe_downcast_numeric @@ -46,6 +47,7 @@ ) +@set_module("pandas") def to_numeric( arg, errors: DateTimeErrorChoices = "raise", diff --git a/pandas/core/tools/timedeltas.py b/pandas/core/tools/timedeltas.py index dcadb9c24c213..2dc5e29308214 100644 --- a/pandas/core/tools/timedeltas.py +++ b/pandas/core/tools/timedeltas.py @@ -22,6 +22,7 @@ disallow_ambiguous_unit, parse_timedelta_unit, ) +from pandas.util._decorators import set_module from pandas.core.dtypes.common import is_list_like from pandas.core.dtypes.dtypes import ArrowDtype @@ -73,6 +74,7 @@ def to_timedelta( ) -> TimedeltaIndex: ... +@set_module("pandas") def to_timedelta( arg: str | int diff --git a/pandas/tests/api/test_api.py b/pandas/tests/api/test_api.py index 49c5daee9fc43..053c268dd8503 100644 --- a/pandas/tests/api/test_api.py +++ b/pandas/tests/api/test_api.py @@ -453,6 +453,9 @@ def test_set_module(): assert pd.date_range.__module__ == "pandas" assert pd.bdate_range.__module__ == "pandas" assert pd.timedelta_range.__module__ == "pandas" + assert pd.to_datetime.__module__ == "pandas" + assert pd.to_timedelta.__module__ == "pandas" + assert pd.to_numeric.__module__ == "pandas" assert pd.NamedAgg.__module__ == "pandas" assert api.typing.SeriesGroupBy.__module__ == "pandas.api.typing" assert api.typing.DataFrameGroupBy.__module__ == "pandas.api.typing"