Skip to content

Commit 0fe98d8

Browse files
committed
Merge pull request #6374 from bwignall/assert_6175_arrayequal_2
CLN: Specialize assert_(np.array_equal(...))
2 parents af8732a + 1087abb commit 0fe98d8

File tree

6 files changed

+27
-27
lines changed

6 files changed

+27
-27
lines changed

pandas/tests/test_common.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -800,7 +800,7 @@ def test_1d_bool(self):
800800

801801
result = com.take_1d(arr, [0, 2, 2, 1])
802802
expected = arr.take([0, 2, 2, 1])
803-
self.assert_(np.array_equal(result, expected))
803+
self.assert_numpy_array_equal(result, expected)
804804

805805
result = com.take_1d(arr, [0, 2, -1])
806806
self.assertEqual(result.dtype, np.object_)
@@ -812,11 +812,11 @@ def test_2d_bool(self):
812812

813813
result = com.take_nd(arr, [0, 2, 2, 1])
814814
expected = arr.take([0, 2, 2, 1], axis=0)
815-
self.assert_(np.array_equal(result, expected))
815+
self.assert_numpy_array_equal(result, expected)
816816

817817
result = com.take_nd(arr, [0, 2, 2, 1], axis=1)
818818
expected = arr.take([0, 2, 2, 1], axis=1)
819-
self.assert_(np.array_equal(result, expected))
819+
self.assert_numpy_array_equal(result, expected)
820820

821821
result = com.take_nd(arr, [0, 2, -1])
822822
self.assertEqual(result.dtype, np.object_)

pandas/tests/test_generic.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,7 @@ def test_interpolate(self):
447447
ts_copy[5:10] = np.NaN
448448

449449
linear_interp = ts_copy.interpolate(method='linear')
450-
self.assert_(np.array_equal(linear_interp, ts))
450+
self.assert_numpy_array_equal(linear_interp, ts)
451451

452452
ord_ts = Series([d.toordinal() for d in self.ts.index],
453453
index=self.ts.index).astype(float)
@@ -456,7 +456,7 @@ def test_interpolate(self):
456456
ord_ts_copy[5:10] = np.NaN
457457

458458
time_interp = ord_ts_copy.interpolate(method='time')
459-
self.assert_(np.array_equal(time_interp, ord_ts))
459+
self.assert_numpy_array_equal(time_interp, ord_ts)
460460

461461
# try time interpolation on a non-TimeSeries
462462
self.assertRaises(ValueError, self.series.interpolate, method='time')

pandas/tests/test_groupby.py

+14-14
Original file line numberDiff line numberDiff line change
@@ -1720,7 +1720,7 @@ def test_apply_frame_to_series(self):
17201720
result = grouped.apply(len)
17211721
expected = grouped.count()['C']
17221722
self.assert_(result.index.equals(expected.index))
1723-
self.assert_(np.array_equal(result.values, expected.values))
1723+
self.assert_numpy_array_equal(result.values, expected.values)
17241724

17251725
def test_apply_frame_concat_series(self):
17261726
def trans(group):
@@ -2198,17 +2198,17 @@ def test_panel_groupby(self):
21982198

21992199
tm.assert_panel_equal(agged, agged2)
22002200

2201-
self.assert_(np.array_equal(agged.items, [0, 1]))
2201+
self.assert_numpy_array_equal(agged.items, [0, 1])
22022202

22032203
grouped = self.panel.groupby(lambda x: x.month, axis='major')
22042204
agged = grouped.mean()
22052205

2206-
self.assert_(np.array_equal(agged.major_axis, [1, 2]))
2206+
self.assert_numpy_array_equal(agged.major_axis, [1, 2])
22072207

22082208
grouped = self.panel.groupby({'A': 0, 'B': 0, 'C': 1, 'D': 1},
22092209
axis='minor')
22102210
agged = grouped.mean()
2211-
self.assert_(np.array_equal(agged.minor_axis, [0, 1]))
2211+
self.assert_numpy_array_equal(agged.minor_axis, [0, 1])
22122212

22132213
def test_numpy_groupby(self):
22142214
from pandas.core.groupby import numpy_groupby
@@ -2234,8 +2234,8 @@ def test_groupby_2d_malformed(self):
22342234
d['label'] = ['l1', 'l2']
22352235
tmp = d.groupby(['group']).mean()
22362236
res_values = np.array([[0., 1.], [0., 1.]])
2237-
self.assert_(np.array_equal(tmp.columns, ['zeros', 'ones']))
2238-
self.assert_(np.array_equal(tmp.values, res_values))
2237+
self.assert_numpy_array_equal(tmp.columns, ['zeros', 'ones'])
2238+
self.assert_numpy_array_equal(tmp.values, res_values)
22392239

22402240
def test_int32_overflow(self):
22412241
B = np.concatenate((np.arange(10000), np.arange(10000),
@@ -2290,19 +2290,19 @@ def test_groupby_sort_multi(self):
22902290
tups = lmap(tuple, df[['a', 'b', 'c']].values)
22912291
tups = com._asarray_tuplesafe(tups)
22922292
result = df.groupby(['a', 'b', 'c'], sort=True).sum()
2293-
self.assert_(np.array_equal(result.index.values,
2294-
tups[[1, 2, 0]]))
2293+
self.assert_numpy_array_equal(result.index.values,
2294+
tups[[1, 2, 0]])
22952295

22962296
tups = lmap(tuple, df[['c', 'a', 'b']].values)
22972297
tups = com._asarray_tuplesafe(tups)
22982298
result = df.groupby(['c', 'a', 'b'], sort=True).sum()
2299-
self.assert_(np.array_equal(result.index.values, tups))
2299+
self.assert_numpy_array_equal(result.index.values, tups)
23002300

23012301
tups = lmap(tuple, df[['b', 'c', 'a']].values)
23022302
tups = com._asarray_tuplesafe(tups)
23032303
result = df.groupby(['b', 'c', 'a'], sort=True).sum()
2304-
self.assert_(np.array_equal(result.index.values,
2305-
tups[[2, 1, 0]]))
2304+
self.assert_numpy_array_equal(result.index.values,
2305+
tups[[2, 1, 0]])
23062306

23072307
df = DataFrame({'a': [0, 1, 2, 0, 1, 2],
23082308
'b': [0, 0, 0, 1, 1, 1],
@@ -2452,7 +2452,7 @@ def test_agg_multiple_functions_maintain_order(self):
24522452
result = self.df.groupby('A')['C'].agg(funcs)
24532453
exp_cols = ['mean', 'max', 'min']
24542454

2455-
self.assert_(np.array_equal(result.columns, exp_cols))
2455+
self.assert_numpy_array_equal(result.columns, exp_cols)
24562456

24572457
def test_multiple_functions_tuples_and_non_tuples(self):
24582458
# #1359
@@ -2651,10 +2651,10 @@ def test_multiindex_columns_empty_level(self):
26512651
df = DataFrame([[long(1), 'A']], columns=midx)
26522652

26532653
grouped = df.groupby('to filter').groups
2654-
self.assert_(np.array_equal(grouped['A'], [0]))
2654+
self.assert_numpy_array_equal(grouped['A'], [0])
26552655

26562656
grouped = df.groupby([('to filter', '')]).groups
2657-
self.assert_(np.array_equal(grouped['A'], [0]))
2657+
self.assert_numpy_array_equal(grouped['A'], [0])
26582658

26592659
df = DataFrame([[long(1), 'A'], [long(2), 'B']], columns=midx)
26602660

pandas/tests/test_multilevel.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1509,7 +1509,7 @@ def test_int_series_slicing(self):
15091509
exp = self.ymd['A'].copy()
15101510
s[5:] = 0
15111511
exp.values[5:] = 0
1512-
self.assert_(np.array_equal(s.values, exp.values))
1512+
self.assert_numpy_array_equal(s.values, exp.values)
15131513

15141514
result = self.ymd[5:]
15151515
expected = self.ymd.reindex(s.index[5:])

pandas/tests/test_panel.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -754,8 +754,8 @@ def test_comp(func):
754754

755755
# versus same index
756756
result = func(p1, p2)
757-
self.assert_(np.array_equal(result.values,
758-
func(p1.values, p2.values)))
757+
self.assert_numpy_array_equal(result.values,
758+
func(p1.values, p2.values))
759759

760760
# versus non-indexed same objs
761761
self.assertRaises(Exception, func, p1, tp)
@@ -765,8 +765,8 @@ def test_comp(func):
765765

766766
# versus scalar
767767
result3 = func(self.panel, 0)
768-
self.assert_(np.array_equal(result3.values,
769-
func(self.panel.values, 0)))
768+
self.assert_numpy_array_equal(result3.values,
769+
func(self.panel.values, 0))
770770

771771
test_comp(operator.eq)
772772
test_comp(operator.ne)
@@ -2155,7 +2155,7 @@ def test_axis_dummies(self):
21552155
transformed = make_axis_dummies(self.panel, 'minor',
21562156
transform=mapping.get)
21572157
self.assertEqual(len(transformed.columns), 2)
2158-
self.assert_(np.array_equal(transformed.columns, ['one', 'two']))
2158+
self.assert_numpy_array_equal(transformed.columns, ['one', 'two'])
21592159

21602160
# TODO: test correctness
21612161

@@ -2165,7 +2165,7 @@ def test_get_dummies(self):
21652165
self.panel['Label'] = self.panel.index.labels[1]
21662166
minor_dummies = make_axis_dummies(self.panel, 'minor')
21672167
dummies = get_dummies(self.panel['Label'])
2168-
self.assert_(np.array_equal(dummies.values, minor_dummies.values))
2168+
self.assert_numpy_array_equal(dummies.values, minor_dummies.values)
21692169

21702170
def test_mean(self):
21712171
means = self.panel.mean(level='minor')

pandas/tests/test_strings.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ def test_cat(self):
133133
# Multiple arrays
134134
result = strings.str_cat(one, [two], na_rep='NA')
135135
exp = ['aa', 'aNA', 'bb', 'bd', 'cfoo', 'NANA']
136-
self.assert_(np.array_equal(result, exp))
136+
self.assert_numpy_array_equal(result, exp)
137137

138138
result = strings.str_cat(one, two)
139139
exp = ['aa', NA, 'bb', 'bd', 'cfoo', NA]

0 commit comments

Comments
 (0)