def test_reindex_dtype(self):
res, indexer = CategoricalIndex(['a', 'b', 'c', 'a']).reindex(['a', 'c'
])
tm.assert_index_equal(res, Index(['a', 'a', 'c']), exact=True)
tm.assert_numpy_array_equal(indexer, np.array([0, 3, 2]))
res, indexer = CategoricalIndex(['a', 'b', 'c', 'a']).reindex(
Categorical(['a', 'c']))
tm.assert_index_equal(res, CategoricalIndex(
['a', 'a', 'c'], categories=['a', 'c']), exact=True)
tm.assert_numpy_array_equal(indexer, np.array([0, 3, 2]))
res, indexer = CategoricalIndex(
['a', 'b', 'c', 'a'
], categories=['a', 'b', 'c', 'd']).reindex(['a', 'c'])
tm.assert_index_equal(res, Index(
['a', 'a', 'c'], dtype='object'), exact=True)
tm.assert_numpy_array_equal(indexer, np.array([0, 3, 2]))
res, indexer = CategoricalIndex(
['a', 'b', 'c', 'a'],
categories=['a', 'b', 'c', 'd']).reindex(Categorical(['a', 'c']))
tm.assert_index_equal(res, CategoricalIndex(
['a', 'a', 'c'], categories=['a', 'c']), exact=True)
tm.assert_numpy_array_equal(indexer, np.array([0, 3, 2]))
test_category.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录