File tree Expand file tree Collapse file tree 3 files changed +13
-2
lines changed Expand file tree Collapse file tree 3 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -944,7 +944,7 @@ def to_series(self, **kwargs):
944
944
"""
945
945
946
946
from pandas import Series
947
- return Series (self ._to_embed (), index = self , name = self .name )
947
+ return Series (self ._to_embed (), index = self . copy () , name = self .name )
948
948
949
949
def _to_embed (self , keep_tz = False ):
950
950
"""
Original file line number Diff line number Diff line change @@ -38,6 +38,15 @@ def test_pickle_compat_construction(self):
38
38
# need an object to create with
39
39
self .assertRaises (TypeError , self ._holder )
40
40
41
+ def test_to_series (self ):
42
+ # assert that we are creating a copy of the index
43
+
44
+ idx = self .create_index ()
45
+ s = idx .to_series ()
46
+ assert s .values is not idx .values
47
+ assert s .index is not idx
48
+ assert s .name == idx .name
49
+
41
50
def test_shift (self ):
42
51
43
52
# GH8083 test the base class for shift
Original file line number Diff line number Diff line change @@ -895,7 +895,9 @@ def to_series(self, keep_tz=False):
895
895
Series
896
896
"""
897
897
from pandas import Series
898
- return Series (self ._to_embed (keep_tz ), index = self , name = self .name )
898
+ return Series (self ._to_embed (keep_tz ),
899
+ index = self .copy (),
900
+ name = self .name )
899
901
900
902
def _to_embed (self , keep_tz = False ):
901
903
"""
You can’t perform that action at this time.
0 commit comments