Comment puis-je faire pandas dataframe en-têtes de colonne en minuscules?
Je veux faire tous les en-têtes de colonne dans mes pandas trame de données de minuscules
Exemple
Si j'ai:
data =
country country isocode year XRAT tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
....
Je voudrais changer XRAT à xrat en faisant quelque chose comme:
data.headers.lowercase()
En sorte que je reçois:
country country isocode year xrat tcgdp
0 Canada CAN 2001 1.54876 924909.44207
1 Canada CAN 2002 1.56932 957299.91586
2 Canada CAN 2003 1.40105 1016902.00180
3 Canada CAN 2004 1.30102 1096000.35500
....
Je sais pas les noms de chaque en-tête de colonne à l'avance.
- Plus facile à
df.columns = df.columns.str.lower()
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire comme ceci:
ou
exemple:
[x.lower() for x in data.columns]
est équivalent à:[x.lower() for x in data]
[x.lower().strip() for x in df0]
Vous pourriez le faire facilement avec
str.basse
pourcolumns
:Exemple:
Si vous voulez faire le renommer à l'aide d'un enchaînés appel de méthode, vous pouvez utiliser
(Python 2)
ou
(Python 3)