Skip to content

Commit 954f8b1

Browse files
author
Roline Stapny Saldanha
committed
Automatic level detection for dataframe reindex moved to generic.py and remove non-relevant test
1 parent 495fb11 commit 954f8b1

File tree

2 files changed

+0
-23
lines changed

2 files changed

+0
-23
lines changed

pandas/core/frame.py

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5355,18 +5355,6 @@ def reindex(
53555355
limit: int | None = None,
53565356
tolerance=None,
53575357
) -> DataFrame:
5358-
# Automatically detect matching level when reindexing from Index to MultiIndex.
5359-
# This prevents values from being incorrectly set to NaN when the source index
5360-
# name matches a level name in the target MultiIndex. Only applies when source
5361-
# is not already a MultiIndex.
5362-
if (
5363-
level is None
5364-
and index is not None
5365-
and isinstance(index, MultiIndex)
5366-
and not isinstance(self.index, MultiIndex)
5367-
and self.index.name in index.names
5368-
):
5369-
level = self.index.name
53705358
return super().reindex(
53715359
labels=labels,
53725360
index=index,

pandas/tests/series/methods/test_reindex.py

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -458,14 +458,3 @@ def test_reindex_multiindex_automatic_level(name, expected_match_level_a):
458458
expected = Series(np.nan, index=target, dtype=series.dtype)
459459

460460
tm.assert_series_equal(result, expected)
461-
462-
463-
def test_reindex_multiindex_explicit_level_overrides():
464-
series = Series([26.73, 24.255], index=Index([81, 82], name="a"))
465-
target = MultiIndex.from_product(
466-
[[81, 82], [np.nan], ["2018-06-01", "2018-07-01"]], names=["a", "b", "c"]
467-
)
468-
469-
result = series.reindex(target, level=0)
470-
expected = series.reindex(target, level="a")
471-
tm.assert_series_equal(result, expected)

0 commit comments

Comments
 (0)