Skip to content

Commit c1a3905

Browse files
jseaboldwesm
authored andcommitted
ENH: Allow unstacking by level name
1 parent 02295fe commit c1a3905

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

pandas/core/reshape.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class _Unstacker(object):
1717
1818
Parameters
1919
----------
20-
level : int, default last level
21-
Level to "unstack"
20+
level : int or str, default last level
21+
Level to "unstack". Accepts a name for the level.
2222
2323
Examples
2424
--------
@@ -53,6 +53,12 @@ def __init__(self, values, index, level=-1, value_columns=None):
5353

5454
self.index = index
5555

56+
if not isinstance(level, int):
57+
try:
58+
level = index.names.index(level)
59+
except:
60+
raise ValueError("level %s not in index names" % s)
61+
5662
if level < 0:
5763
level += index.nlevels
5864
self.level = level

0 commit comments

Comments
 (0)