Skip to content

Commit 5f7eee1

Browse files
committed
ENH: pandas-dev#11897 make lint work. ERR: pandas-dev#14491 change error message
1 parent e6edc29 commit 5f7eee1

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

pandas/core/indexing.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1814,7 +1814,7 @@ def check_bool_indexer(ax, key):
18141814
result = result.reindex(ax)
18151815
mask = isnull(result._values)
18161816
if mask.any():
1817-
raise IndexingError('Unalignable boolean Series key provided')
1817+
raise IndexingError('Unalignable labels in boolean Series index')
18181818
result = result.astype(bool)._values
18191819
elif is_sparse(result):
18201820
result = result.to_dense()

pandas/indexes/multi.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,11 @@
4444
_index_shared_docs)
4545
import pandas.indexes.base as ibase
4646

47+
4748
class UnsortedIndexError(KeyError):
4849
pass
4950

51+
5052
class MultiIndex(Index):
5153
"""
5254
A multi-level, or hierarchical, index object for pandas objects
@@ -1938,10 +1940,10 @@ def get_locs(self, tup):
19381940

19391941
# must be lexsorted to at least as many levels
19401942
if not self.is_lexsorted_for_tuple(tup):
1941-
raise UnsortedIndexError(
1942-
'MultiIndex Slicing requires the index to be fully '
1943-
'lexsorted tuple len ({0}), lexsort depth '
1944-
'({1})'.format(len(tup), self.lexsort_depth))
1943+
raise UnsortedIndexError('MultiIndex Slicing requires the index '
1944+
'to be fully lexsorted tuple len ({0}), '
1945+
'lexsort depth ({1})'
1946+
.format(len(tup), self.lexsort_depth))
19451947

19461948
# indexer
19471949
# this is the list of all values that we want to select

pandas/tests/indexes/test_multi.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -2538,17 +2538,17 @@ def test_dropna(self):
25382538
idx.dropna(how='xxx')
25392539

25402540
def test_unsortedindex(self):
2541-
#GH 11897
2542-
mi = pd.MultiIndex.from_tuples([('z','a'),('x','a'),('y','b'),
2543-
('x','b'),('y','a'),('z','b')],
2544-
names=['one','two'])
2545-
df = pd.DataFrame([[i,10*i] for i in lrange(6)], index=mi,
2546-
columns=['one','two'])
2541+
# GH 11897
2542+
mi = pd.MultiIndex.from_tuples([('z', 'a'), ('x', 'a'), ('y', 'b'),
2543+
('x', 'b'), ('y', 'a'), ('z', 'b')],
2544+
names=['one', 'two'])
2545+
df = pd.DataFrame([[i, 10 * i] for i in lrange(6)], index=mi,
2546+
columns=['one', 'two'])
25472547

25482548
with assertRaises(UnsortedIndexError):
2549-
df.loc(axis=0)['z',:]
2549+
df.loc(axis=0)['z', :]
25502550
df.sort_index(inplace=True)
2551-
self.assertEqual(len(df.loc(axis=0)['z',:]), 2)
2552-
2551+
self.assertEqual(len(df.loc(axis=0)['z', :]), 2)
2552+
25532553
with assertRaises(KeyError):
2554-
df.loc(axis=0)['q',:]
2554+
df.loc(axis=0)['q', :]

0 commit comments

Comments
 (0)