def test_multiindex_from_product_levels_non_unique(): result = utils.multiindex_from_product_levels( [pd.Index(['b', 'a']), pd.Index([1, 1, 2])]) np.testing.assert_array_equal( result.labels, [[0, 0, 0, 1, 1, 1], [0, 0, 1, 0, 0, 1]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 2])
def test_multiindex_from_product_levels_non_unique(): result = utils.multiindex_from_product_levels( [pd.Index(["b", "a"]), pd.Index([1, 1, 2])]) np.testing.assert_array_equal(result.codes, [[0, 0, 0, 1, 1, 1], [0, 0, 1, 0, 0, 1]]) np.testing.assert_array_equal(result.levels[0], ["b", "a"]) np.testing.assert_array_equal(result.levels[1], [1, 2])
def test_multiindex_from_product_levels(): result = utils.multiindex_from_product_levels([["b", "a"], [1, 3, 2]]) np.testing.assert_array_equal(result.labels, [[0, 0, 0, 1, 1, 1], [0, 1, 2, 0, 1, 2]]) np.testing.assert_array_equal(result.levels[0], ["b", "a"]) np.testing.assert_array_equal(result.levels[1], [1, 3, 2]) other = pd.MultiIndex.from_product([["b", "a"], [1, 3, 2]]) np.testing.assert_array_equal(result.values, other.values)
def test_multiindex_from_product_levels(): result = utils.multiindex_from_product_levels([['b', 'a'], [1, 3, 2]]) np.testing.assert_array_equal( result.labels, [[0, 0, 0, 1, 1, 1], [0, 1, 2, 0, 1, 2]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 3, 2]) other = pd.MultiIndex.from_product([['b', 'a'], [1, 3, 2]]) np.testing.assert_array_equal(result.values, other.values)
def test_multiindex_from_product_levels_non_unique(): result = utils.multiindex_from_product_levels( [pd.Index(['b', 'a']), pd.Index([1, 1, 2])]) np.testing.assert_array_equal( # compat for pandas < 0.24 result.codes if hasattr(result, 'codes') else result.labels, [[0, 0, 0, 1, 1, 1], [0, 0, 1, 0, 0, 1]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 2])
def test_multiindex_from_product_levels_non_unique(): result = utils.multiindex_from_product_levels( [pd.Index(['b', 'a']), pd.Index([1, 1, 2])]) np.testing.assert_array_equal( # compat for pandas < 0.24 result.codes if hasattr(result, 'codes') else result.labels, [[0, 0, 0, 1, 1, 1], [0, 0, 1, 0, 0, 1]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 2])
def test_multiindex_from_product_levels(): result = utils.multiindex_from_product_levels( [pd.Index(["b", "a"]), pd.Index([1, 3, 2])]) np.testing.assert_array_equal(result.codes, [[0, 0, 0, 1, 1, 1], [0, 1, 2, 0, 1, 2]]) np.testing.assert_array_equal(result.levels[0], ["b", "a"]) np.testing.assert_array_equal(result.levels[1], [1, 3, 2]) other = pd.MultiIndex.from_product([["b", "a"], [1, 3, 2]]) np.testing.assert_array_equal(result.values, other.values)
def test_multiindex_from_product_levels(): result = utils.multiindex_from_product_levels( [pd.Index(['b', 'a']), pd.Index([1, 3, 2])]) np.testing.assert_array_equal( # compat for pandas < 0.24 result.codes if hasattr(result, 'codes') else result.labels, [[0, 0, 0, 1, 1, 1], [0, 1, 2, 0, 1, 2]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 3, 2]) other = pd.MultiIndex.from_product([['b', 'a'], [1, 3, 2]]) np.testing.assert_array_equal(result.values, other.values)
def test_multiindex_from_product_levels(): result = utils.multiindex_from_product_levels( [pd.Index(['b', 'a']), pd.Index([1, 3, 2])]) np.testing.assert_array_equal( # compat for pandas < 0.24 result.codes if hasattr(result, 'codes') else result.labels, [[0, 0, 0, 1, 1, 1], [0, 1, 2, 0, 1, 2]]) np.testing.assert_array_equal(result.levels[0], ['b', 'a']) np.testing.assert_array_equal(result.levels[1], [1, 3, 2]) other = pd.MultiIndex.from_product([['b', 'a'], [1, 3, 2]]) np.testing.assert_array_equal(result.values, other.values)