Nested x-axis categoricals from pandas dataframe without groupby aggregation