Skip to content

Commit 0e47ab6

Browse files
committed
Merge pull request #5043 from jreback/sparc_fix2
TST: sparc test fixups
2 parents 15d8535 + a9626d2 commit 0e47ab6

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
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):

pandas/tests/test_index.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -2221,9 +2221,10 @@ def test_tolist(self):
22212221
self.assertEqual(result, exp)
22222222

22232223
def test_repr_with_unicode_data(self):
2224-
d = {"a": [u("\u05d0"), 2, 3], "b": [4, 5, 6], "c": [7, 8, 9]}
2225-
index = pd.DataFrame(d).set_index(["a", "b"]).index
2226-
self.assertFalse("\\u" in repr(index)) # we don't want unicode-escaped
2224+
with pd.core.config.option_context("display.encoding",'UTF-8'):
2225+
d = {"a": [u("\u05d0"), 2, 3], "b": [4, 5, 6], "c": [7, 8, 9]}
2226+
index = pd.DataFrame(d).set_index(["a", "b"]).index
2227+
self.assertFalse("\\u" in repr(index)) # we don't want unicode-escaped
22272228

22282229
def test_unicode_string_with_unicode(self):
22292230
d = {"a": [u("\u05d0"), 2, 3], "b": [4, 5, 6], "c": [7, 8, 9]}

0 commit comments

Comments
 (0)