Skip to content

BUG: Get deprecation warning from Series constructor #55228

Closed
@rikardn

Description

@rikardn

Pandas version checks

  • I have checked that this issue has not already been reported.

  • I have confirmed this bug exists on the latest version of pandas.

  • I have confirmed this bug exists on the main branch of pandas.

Reproducible Example

import pandas as pd

ind1 = pd.Series([1])
ind2 = pd.Series([2])
ser = pd.Series([1.23], index=[ind1, ind2])
print(ser)

Issue Description

If trying to create a series with a multiindex from two series I get a deprecation warning with pandas 2.1.1

DeprecationWarning: Series._data is deprecated and will be removed in a future version. Use public APIs instead.

Since I am not using _data explicitly it must come from inside of pandas. The only place I have found where this could come from is in the is_all_arraylike function where there is a hasattr(val, "_data") in the cython code.

Expected Behavior

I expect no warning and at least in pandas 2.0.3 this was the case.

Installed Versions

Replace this line with the output of pd.show_versions()

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugWarningsWarnings that appear or should be added to pandas

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions