Skip to content

Commit 8935068

Browse files
committed
resolve conflicts
1 parent 385ca3e commit 8935068

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

pandas/indexes/multi.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -846,7 +846,7 @@ def _try_mi(k):
846846

847847
raise InvalidIndexError(key)
848848

849-
def _get_level_values(self, level):
849+
def _get_level_values(self, level, copy=True):
850850
"""
851851
Return vector of label values for requested level,
852852
equal to the length of the index
@@ -856,6 +856,7 @@ def _get_level_values(self, level):
856856
Parameters
857857
----------
858858
level : int level
859+
copy : bool whether copy of results should be done
859860
860861
Returns
861862
-------
@@ -866,7 +867,11 @@ def _get_level_values(self, level):
866867
labels = self.labels[level]
867868
filled = algos.take_1d(unique._values, labels,
868869
fill_value=unique._na_value)
869-
return filled
870+
if copy:
871+
values = unique._shallow_copy(filled)
872+
else:
873+
values = filled
874+
return values
870875

871876
def get_level_values(self, level):
872877
"""
@@ -882,7 +887,7 @@ def get_level_values(self, level):
882887
values : Index
883888
"""
884889
level = self._get_level_number(level)
885-
values = self._get_level_values(level)
890+
values = self._get_level_values(level, copy=False)
886891
return self.levels[level]._shallow_copy(values)
887892

888893
def format(self, space=2, sparsify=None, adjoin=True, names=False,

0 commit comments

Comments
 (0)