Skip to content

Commit 9b10283

Browse files
committed
Address comments
1 parent a1d4d07 commit 9b10283

File tree

3 files changed

+17
-41
lines changed

3 files changed

+17
-41
lines changed

pandas/indexes/api.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
from .base import (Index, _new_Index, # noqa
2-
_ensure_index, _get_na_value,
3-
InvalidIndexError)
4-
from .category import CategoricalIndex # noqa
5-
from .multi import MultiIndex # noqa
6-
from .numeric import NumericIndex, Float64Index, Int64Index # noqa
7-
from .range import RangeIndex # noqa
1+
from pandas.indexes.base import (Index, _new_Index, # noqa
2+
_ensure_index, _get_na_value,
3+
InvalidIndexError)
4+
from pandas.indexes.category import CategoricalIndex # noqa
5+
from pandas.indexes.multi import MultiIndex # noqa
6+
from pandas.indexes.numeric import (NumericIndex, Float64Index, # noqa
7+
Int64Index)
8+
from pandas.indexes.range import RangeIndex # noqa
89

910
import pandas.core.common as com
1011
import pandas.lib as lib

pandas/tests/indexes/common.py

-22
Original file line numberDiff line numberDiff line change
@@ -14,34 +14,12 @@
1414

1515
import pandas as pd
1616

17-
if PY3:
18-
unicode = lambda x: x
19-
2017

2118
class Base(object):
2219
""" base class for index sub-class tests """
2320
_holder = None
2421
_compat_props = ['shape', 'ndim', 'size', 'itemsize', 'nbytes']
2522

26-
# @staticmethod
27-
# def setup_indices(cls, indices):
28-
# # setup the test indices in the self.indices dict
29-
# def make_accessor(x):
30-
# @property
31-
# def accessor(self):
32-
# key = '__cached_{0}'.format(x)
33-
# if hasattr(self, key):
34-
# return getattr(self, key)
35-
# else:
36-
# result = self.indices[x].copy(deep=True)
37-
# setattr(self, key, result)
38-
# return result
39-
40-
# return accessor
41-
42-
# for name in indices:
43-
# setattr(cls, name, make_accessor(name))
44-
4523
def setup_indices(self):
4624
for name, idx in self.indices.items():
4725
setattr(self, name, idx)

pandas/tests/indexes/test_base.py

+9-12
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
import pandas as pd
3030
from pandas.lib import Timestamp
3131

32-
if PY3:
33-
unicode = lambda x: x
34-
3532

3633
class TestIndex(Base, tm.TestCase):
3734
_holder = Index
@@ -1349,7 +1346,7 @@ def test_string_index_repr(self):
13491346
self.assertEqual(repr(idx), expected)
13501347
else:
13511348
expected = u"""Index([u'a', u'bb', u'ccc'], dtype='object')"""
1352-
self.assertEqual(unicode(idx), expected)
1349+
self.assertEqual(u(idx), expected)
13531350

13541351
# multiple lines
13551352
idx = pd.Index(['a', 'bb', 'ccc'] * 10)
@@ -1368,7 +1365,7 @@ def test_string_index_repr(self):
13681365
u'ccc', u'a', u'bb', u'ccc', u'a', u'bb', u'ccc', u'a', u'bb', u'ccc'],
13691366
dtype='object')"""
13701367

1371-
self.assertEqual(unicode(idx), expected)
1368+
self.assertEqual(u(idx), expected)
13721369

13731370
# truncated
13741371
idx = pd.Index(['a', 'bb', 'ccc'] * 100)
@@ -1387,7 +1384,7 @@ def test_string_index_repr(self):
13871384
u'ccc', u'a', u'bb', u'ccc', u'a', u'bb', u'ccc', u'a', u'bb', u'ccc'],
13881385
dtype='object', length=300)"""
13891386

1390-
self.assertEqual(unicode(idx), expected)
1387+
self.assertEqual(u(idx), expected)
13911388

13921389
# short
13931390
idx = pd.Index([u'あ', u'いい', u'ううう'])
@@ -1397,7 +1394,7 @@ def test_string_index_repr(self):
13971394
else:
13981395
expected = u"""\
13991396
Index([u'あ', u'いい', u'ううう'], dtype='object')"""
1400-
self.assertEqual(unicode(idx), expected)
1397+
self.assertEqual(u(idx), expected)
14011398

14021399
# multiple lines
14031400
idx = pd.Index([u'あ', u'いい', u'ううう'] * 10)
@@ -1414,7 +1411,7 @@ def test_string_index_repr(self):
14141411
u'ううう', u'あ', u'いい', u'ううう', u'あ', u'いい', u'ううう', u'あ', u'いい', u'ううう'],
14151412
dtype='object')"""
14161413

1417-
self.assertEqual(unicode(idx), expected)
1414+
self.assertEqual(u(idx), expected)
14181415

14191416
# truncated
14201417
idx = pd.Index([u'あ', u'いい', u'ううう'] * 100)
@@ -1431,7 +1428,7 @@ def test_string_index_repr(self):
14311428
u'ううう', u'あ', u'いい', u'ううう', u'あ', u'いい', u'ううう', u'あ', u'いい', u'ううう'],
14321429
dtype='object', length=300)"""
14331430

1434-
self.assertEqual(unicode(idx), expected)
1431+
self.assertEqual(u(idx), expected)
14351432

14361433
# Emable Unicode option -----------------------------------------
14371434
with cf.option_context('display.unicode.east_asian_width', True):
@@ -1443,7 +1440,7 @@ def test_string_index_repr(self):
14431440
self.assertEqual(repr(idx), expected)
14441441
else:
14451442
expected = u"""Index([u'あ', u'いい', u'ううう'], dtype='object')"""
1446-
self.assertEqual(unicode(idx), expected)
1443+
self.assertEqual(u(idx), expected)
14471444

14481445
# multiple lines
14491446
idx = pd.Index([u'あ', u'いい', u'ううう'] * 10)
@@ -1462,7 +1459,7 @@ def test_string_index_repr(self):
14621459
u'ううう', u'あ', u'いい', u'ううう', u'あ', u'いい', u'ううう'],
14631460
dtype='object')"""
14641461

1465-
self.assertEqual(unicode(idx), expected)
1462+
self.assertEqual(u(idx), expected)
14661463

14671464
# truncated
14681465
idx = pd.Index([u'あ', u'いい', u'ううう'] * 100)
@@ -1483,7 +1480,7 @@ def test_string_index_repr(self):
14831480
u'いい', u'ううう'],
14841481
dtype='object', length=300)"""
14851482

1486-
self.assertEqual(unicode(idx), expected)
1483+
self.assertEqual(u(idx), expected)
14871484

14881485

14891486
def test_get_combined_index():

0 commit comments

Comments
 (0)