Skip to content

Deprecated pandas.lib redirect messages #15936

Closed
@jorisvandenbossche

Description

@jorisvandenbossche

Currently, you get the following message when you try to access one of the pandas.lib functions:

In [1]: pd.lib.Timedelta
/home/joris/miniconda3/envs/dev/bin/ipython:1: FutureWarning: pandas.lib.Timedelta is deprecated. 
Please use pandas._libs.lib.Timedelta instead.
  #!/home/joris/miniconda3/envs/dev/bin/python
Out[1]: pandas._libs.tslib.Timedelta

In [1]: pd.lib.is_bool
/home/joris/miniconda3/envs/dev/bin/ipython:1: FutureWarning: pandas.lib.is_bool is deprecated. 
Please use pandas._libs.lib.is_bool instead.
  #!/home/joris/miniconda3/envs/dev/bin/python
Out[1]: <function pandas._libs.lib.is_bool>

(apart from infer_dtypes, for which there is already another redirect).

We shouldn't recommend to use pandas._lib.lib.
For some there is a public alternative (like Timestamp, Timedelta), others are probably just private and shouldn't have an alternative.

We could list all of them as removals and moved in lib = _DeprecatedModule(..), but that will be a long list. Or we could just don't provide an alternative import path by default, and only include some specific ones for which there is an alternative.

Metadata

Metadata

Assignees

No one assigned

    Labels

    DeprecateFunctionality to remove in pandas

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions