Voglio fare tutte le intestazioni delle colonne nel mio panda frame di dati minuscolopitone: fare panda dataframe colonna intestazioni tutto minuscolo
per esempio, se ho:
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
....
vorrei cambiare XRAT a XRAT facendo qualcosa di simile:
data.headers.lowercase()
In modo che ottengo:
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
....
Non saprò i nomi di ogni intestazione di colonna prima del tempo.
Grazie!
Si noti che questo può portare a nomi di colonne duplicati quando inferiore (colonna1) == inferiore (colonna2) (ad esempio, 'a' e 'A'). Questo può avere conseguenze indesiderate quando si fa riferimento a colonne in un secondo momento. (ad esempio, i dati ['a'] restituiranno un DataFrame, non una serie, con tutte le colonne denominate 'a'). Vedi questo esempio per un esempio: https://gist.github.com/grisaitis/170e82a008480acb4fa3 – grisaitis
'[x.lower() per x in data.columns]' è equivalente a: '[x.lower() per x nei dati] ' – joctee