Skip to content

Commit 1c720f5

Browse files
committed
API: copy Index when creating in a Series to avoid aliasing
1 parent 15d8535 commit 1c720f5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pandas/core/series.py

+6
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,12 @@ def __init__(self, data=None, index=None, dtype=None, name=None,
135135

136136
if isinstance(data, MultiIndex):
137137
raise NotImplementedError
138+
elif isinstance(data, Index):
139+
# need to copy to avoid aliasing issues
140+
if name is None:
141+
name = data.name
142+
data = data.values
143+
copy = True
138144
elif isinstance(data, pa.Array):
139145
pass
140146
elif isinstance(data, Series):

0 commit comments

Comments
 (0)