Skip to content

Commit 047bda0

Browse files
committed
Update for comments
1 parent c358e87 commit 047bda0

File tree

3 files changed

+14
-4
lines changed

3 files changed

+14
-4
lines changed

Diff for: doc/source/whatsnew/v0.21.0.txt

+2
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,8 @@ length 2+ levels, so a :class:`MultiIndex` is always returned from all of the
294294

295295
pd.MultiIndex.from_tuples([('a',), ('b',)])
296296

297+
This affects all the ``MultiIndex`` constructors. (:issue:`17178`)
298+
297299
.. _whatsnew_0210.api:
298300

299301
Other API Changes

Diff for: pandas/core/indexes/base.py

+8
Original file line numberDiff line numberDiff line change
@@ -4037,6 +4037,10 @@ def _ensure_index_from_sequences(sequences, names=None):
40374037
MultiIndex(levels=[['a'], ['a', 'b']],
40384038
labels=[[0, 0], [0, 1]],
40394039
names=['L1', 'L2'])
4040+
4041+
See Also
4042+
--------
4043+
_ensure_index
40404044
"""
40414045
from .multi import MultiIndex
40424046

@@ -4073,6 +4077,10 @@ def _ensure_index(index_like, copy=False):
40734077
>>> _ensure_index([['a', 'a'], ['b', 'c']])
40744078
MultiIndex(levels=[['a'], ['b', 'c']],
40754079
labels=[[0, 0], [0, 1]])
4080+
4081+
See Also
4082+
--------
4083+
_ensure_index_from_sequences
40764084
"""
40774085
if isinstance(index_like, Index):
40784086
if copy:

Diff for: pandas/core/reshape/reshape.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -450,12 +450,12 @@ def _slow_pivot(index, columns, values):
450450

451451
def unstack(obj, level, fill_value=None):
452452
if isinstance(level, (tuple, list)):
453-
if len(level) == 1:
454-
# unstack_multiple only handles MultiIndexes,
453+
if len(level) != 1:
454+
# _unstack_multiple only handles MultiIndexes,
455455
# and isn't needed for a single level
456-
level = level[0]
457-
else:
458456
return _unstack_multiple(obj, level)
457+
else:
458+
level = level[0]
459459

460460
if isinstance(obj, DataFrame):
461461
if isinstance(obj.index, MultiIndex):

0 commit comments

Comments
 (0)