Example #1
0
def multi_index_shape(index: pd.MultiIndex):
    sets = [set() for _ in range(index.nlevels)]
    for tple in index.tolist():
        for i in range(index.nlevels):
            sets[i].add(tple[i])

    return tuple(len(x) for x in sets)
Example #2
0
 def _get_simplified_varname(variablesDict_index: pd.MultiIndex) -> pd.DataFrame:
     tup_index = variablesDict_index.tolist()
     last_valid_name_list = [[x for x in tup if str(x) != 'nan'][-1] for tup in tup_index]
     return last_valid_name_list