J'ai essayé de changer les noms de colonne d'une trame de données pandas en utilisant une liste de noms. Le code suivant est utilisé:
df.rename(columns = list_of_names, inplace=True)
Cependant, j'ai obtenu une erreur de type à chaque fois, avec un message d'erreur qui dit "l'objet de liste n'est pas appelable". Je voudrais savoir pourquoi cela se produit-il? Et que puis-je faire pour résoudre ce problème? Merci de votre aide.
tu pourrais utiliser
df.columns = ['Leader', 'Time', 'Score']
Mettez simplement à jour l'attribut des colonnes:
df.columns = list_of_names
Si vous avez besoin de rename
(l
votre liste de noms doit être remplacée par)
df.rename(columns=dict(Zip(df.columns,l)))