>>> prices_df = pd.DataFrame(
... columns=["Nation", "City", "Color", "Price"],
... data=[
... ("France", "Paris", "red", 20.0),
... ("France", "Lyon", "blue", 15.0),
... ("France", "Toulouse", "green", 10.0),
... ("UK", "London", "red", 20.0),
... ("UK", "Manchester", "blue", 15.0),
... ],
... )
>>> table = session.read_pandas(prices_df, table_name="Prices")
>>> cube = session.create_cube(table, mode="manual")
>>> h = cube.hierarchies
>>> h["Nation"] = {"Nation": table["Nation"]}
>>> list(h)
[('Prices', 'Nation')]