Esempio n. 1
0
 def test_value_count(self, dtype):
     values = np.array([np.nan, np.nan, np.nan], dtype=dtype)
     keys, counts = ht.value_count(values, True)
     assert len(keys) == 0
     keys, counts = ht.value_count(values, False)
     assert len(keys) == 1 and np.all(np.isnan(keys))
     assert counts[0] == 3
Esempio n. 2
0
 def test_value_count_stable(self, dtype, writable):
     # GH12679
     values = np.array([2, 1, 5, 22, 3, -1, 8]).astype(dtype)
     values.flags.writeable = writable
     keys, counts = ht.value_count(values, False)
     tm.assert_numpy_array_equal(keys, values)
     assert np.all(counts == 1)
Esempio n. 3
0
 def test_value_count(self, dtype, writable):
     N = 43
     expected = (np.arange(N) + N).astype(dtype)
     values = np.repeat(expected, 5)
     values.flags.writeable = writable
     keys, counts = ht.value_count(values, False)
     tm.assert_numpy_array_equal(np.sort(keys), expected)
     assert np.all(counts == 5)