jarthoben:
J'ai gratté des données html et lire en pandas géants avec une belle soupe.
Malheureusement, en raison de la structure des en-têtes html, la colonne de pandas géants sont une liste imbriquée de la liste, que je ne veux pas.
Voici ce que j'ai:
headers = list(df.columns.values)
print(headers)
[('Year:', 'Length:'), ('2019', '12 Months'), ('2018', '12 Months'), ('2017', '12 Months'), ('2016', '12 Months')]
Je ne veux que la première liste à les en-têtes de colonnes:
['Year:', '2019', '2018', '2017', '2016']
Dans le code de boucle suivante, je peux isoler la première liste que je veux:
for sublist in headers:
print(sublist[0])
Year:
2019
2018
2017
2016
Mais comment puis-je attribuer la sortie de cette boucle pour devenir mes nouveaux en-têtes de colonnes de pandas géants?
Merci beaucoup!
YOBEN_S:
On a droplevel
df=df.droplevel(axis=1,level=1)