J'aimerais supprimer des colonnes dans un Dataframe.
C'est comme ça que j'importe le CSV:
"['High'] not found in axis"
4 Réponses :
HMM Tout d'abord, la ligne que vous utilisez
dffm.drop(columns=['High'], axis=1, inplace=True)
La cause possible de l'erreur est que la colonne n'existe pas bien, alors vérifiez: si le résultat est faux code> alors recherchez par exemple des espaces dans les noms de colonne qui faire le nom de la colonne différent. p> p>
Veuillez essayer ce qui suit
Vous obtenez peut-être cette erreur puisque vous utilisez surplacez = true et en essayant en même temps de sauvegarder le Dataframe retourné dans DFFM. Cependant, ce faisant de cette façon sera incorrect depuis que lorsque vous allumez le drapeau surplombé, les modifications sont effectuées sur le plan et cela ne renvoie aucun. Vous pouvez en lire à ce sujet dans la documentation de l'opération de chute de pandas.dataframe https://pandas.pydata.org/pandas-pydata.org/pandas-docs/stable/reeference/api/pandas.dataframe.drop.html
Vous pouvez le faire en utilisant la voie générale de l'écrasement Le Dataframe avec celui retourné de l'opération. P>
dffm.drop('High', axis=1, inplace=True)
Est-il possible qu'il y ait des espaces bleus avant / après et une pause de ligne dans le nom de la colonne?
Vous pouvez exclure
, emplacement = true) code> à partir de votre code.
Est-ce que cela répond à votre question? Pandas Python: déposez une colonne à partir d'une multi- Index de la colonne de niveau?
@Jonas oui! Vous avez raison.
dffm.columns.strrip () code> a résolu le problème