jarthoben:
He raspado algunos datos HTML y leer en los pandas con hermosa sopa.
Por desgracia, debido a la estructura del HTML, los títulos de las columnas pandas son una lista anidada de lista, que no quiero.
Aquí es lo que tengo:
headers = list(df.columns.values)
print(headers)
[('Year:', 'Length:'), ('2019', '12 Months'), ('2018', '12 Months'), ('2017', '12 Months'), ('2016', '12 Months')]
Sólo quiero la primera lista para ser los encabezados de columna:
['Year:', '2019', '2018', '2017', '2016']
En el siguiente código de bucle puedo aislar la primera lista que yo quiero:
for sublist in headers:
print(sublist[0])
Year:
2019
2018
2017
2016
Pero cómo asigno la salida de este bucle para convertirse en mis nuevos títulos de las columnas pandas?
¡Muchas gracias!
YOBEN_S:
Tenemos droplevel
df=df.droplevel(axis=1,level=1)