Skip to content

Commit 39a6b8f

Browse files
authored
TST: clean warnings (#18012)
1 parent 1977362 commit 39a6b8f

File tree

5 files changed

+36
-19
lines changed

5 files changed

+36
-19
lines changed

Makefile

+3
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ clean_pyc:
1212
build: clean_pyc
1313
python setup.py build_ext --inplace
1414

15+
lint-diff:
16+
git diff master --name-only -- "*.py" | grep "pandas" | xargs flake8
17+
1518
develop: build
1619
-python setup.py develop
1720

pandas/core/categorical.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1588,7 +1588,7 @@ def _values_for_rank(self):
15881588
# reorder the categories (so rank can use the float codes)
15891589
# instead of passing an object array to rank
15901590
values = np.array(
1591-
self.rename_categories(Series(self.categories).rank())
1591+
self.rename_categories(Series(self.categories).rank().values)
15921592
)
15931593
return values
15941594

pandas/tests/indexing/common.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,11 @@ def get_result(self, obj, method, key, axis):
127127
key = obj._get_axis(axis)[key]
128128

129129
# in case we actually want 0 index slicing
130-
try:
131-
with catch_warnings(record=True):
130+
with catch_warnings(record=True):
131+
try:
132132
xp = getattr(obj, method).__getitem__(_axify(obj, key, axis))
133-
except:
134-
xp = getattr(obj, method).__getitem__(key)
133+
except:
134+
xp = getattr(obj, method).__getitem__(key)
135135

136136
return xp
137137

pandas/tests/indexing/test_floats.py

+25-13
Original file line numberDiff line numberDiff line change
@@ -169,19 +169,31 @@ def f():
169169

170170
# mixed index so we have label
171171
# indexing
172-
for idxr in [lambda x: x.ix,
173-
lambda x: x]:
172+
for idxr in [lambda x: x]:
174173

175174
def f():
176-
with catch_warnings(record=True):
177-
idxr(s3)[1.0]
175+
idxr(s3)[1.0]
178176

179177
pytest.raises(TypeError, f)
180178

181179
result = idxr(s3)[1]
182180
expected = 2
183181
assert result == expected
184182

183+
# mixed index so we have label
184+
# indexing
185+
for idxr in [lambda x: x.ix]:
186+
with catch_warnings(record=True):
187+
188+
def f():
189+
idxr(s3)[1.0]
190+
191+
pytest.raises(TypeError, f)
192+
193+
result = idxr(s3)[1]
194+
expected = 2
195+
assert result == expected
196+
185197
pytest.raises(TypeError, lambda: s3.iloc[1.0])
186198
pytest.raises(KeyError, lambda: s3.loc[1.0])
187199

@@ -479,16 +491,14 @@ def test_slice_integer_frame_getitem(self):
479491
index = index(5)
480492
s = DataFrame(np.random.randn(5, 2), index=index)
481493

482-
for idxr in [lambda x: x.loc,
483-
lambda x: x.ix]:
494+
def f(idxr):
484495

485496
# getitem
486497
for l in [slice(0.0, 1),
487498
slice(0, 1.0),
488499
slice(0.0, 1.0)]:
489500

490-
with catch_warnings(record=True):
491-
result = idxr(s)[l]
501+
result = idxr(s)[l]
492502
indexer = slice(0, 2)
493503
self.check(result, s, indexer, False)
494504

@@ -516,8 +526,7 @@ def f():
516526
(slice(0, 0.5), slice(0, 1)),
517527
(slice(0.5, 1.5), slice(1, 2))]:
518528

519-
with catch_warnings(record=True):
520-
result = idxr(s)[l]
529+
result = idxr(s)[l]
521530
self.check(result, s, res, False)
522531

523532
# positional indexing
@@ -532,9 +541,8 @@ def f():
532541
slice(3.0, 4.0)]:
533542

534543
sc = s.copy()
535-
with catch_warnings(record=True):
536-
idxr(sc)[l] = 0
537-
result = idxr(sc)[l].values.ravel()
544+
idxr(sc)[l] = 0
545+
result = idxr(sc)[l].values.ravel()
538546
assert (result == 0).all()
539547

540548
# positional indexing
@@ -543,6 +551,10 @@ def f():
543551

544552
pytest.raises(TypeError, f)
545553

554+
f(lambda x: x.loc)
555+
with catch_warnings(record=True):
556+
f(lambda x: x.ix)
557+
546558
def test_slice_float(self):
547559

548560
# same as above, but for floats

pandas/tests/indexing/test_indexing.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -884,8 +884,10 @@ def test_partial_boolean_frame_indexing(self):
884884

885885
def test_no_reference_cycle(self):
886886
df = pd.DataFrame({'a': [0, 1], 'b': [2, 3]})
887-
for name in ('loc', 'iloc', 'ix', 'at', 'iat'):
887+
for name in ('loc', 'iloc', 'at', 'iat'):
888888
getattr(df, name)
889+
with catch_warnings(record=True):
890+
getattr(df, 'ix')
889891
wr = weakref.ref(df)
890892
del df
891893
assert wr() is None

0 commit comments

Comments
 (0)