Creación de DataFrame con columnas jerárquicas

¿Cuál es la forma más fácil de crear unDataFrame ¿Con columnas jerárquicas?

Actualmente estoy creando un DataFrame a partir de un dict de nombres ->Series utilizando:

df = pd.DataFrame(data=serieses)

Me gustaría usar los mismos nombres de columnas pero agregar un nivel adicional de jerarquía en las columnas. Por el momento quiero que el nivel adicional tenga el mismo valor para las columnas, digamos "Estimaciones".

Estoy intentando lo siguiente pero eso no parece funcionar:

pd.DataFrame(data=serieses,columns=pd.MultiIndex.from_tuples([(x, "Estimates") for x in serieses.keys()]))

Todo lo que consigo es un DataFrame con todos los NaN.

Por ejemplo, lo que estoy buscando es más o menos:

l1               Estimates    
l2  one  two  one  two  one  two  one  two
r1   1    2    3    4    5    6    7    8
r2   1.1  2    3    4    5    6    71   8.2

donde l1 y l2 son las etiquetas para el MultiIndex

Respuestas a la pregunta(3)

Su respuesta a la pregunta