def test_series_relabel_a(self): s1 = Series(range(4), index=('a', 'b', 'c', 'd')) s2 = s1.relabel({'b': 'bbb'}) self.assertEqual(s2.to_pairs(), (('a', 0), ('bbb', 1), ('c', 2), ('d', 3))) self.assertEqual(mloc(s2.values), mloc(s1.values))
def test_array_getitem_a(self): a = np.array(('a', 'b', 'c', 'd'), object) a.flags.writeable = False ag1 = ArrayGO(a) # insure no copy for immutable self.assertEqual(mloc(ag1.values), mloc(a)) ag1.append('b') post = ag1[ag1.values == 'b'] self.assertEqual(post.tolist(), ['b', 'b']) self.assertEqual(ag1[[2, 1, 1, 1]].tolist(), ['c', 'b', 'b', 'b'])