Ich möchte machen alle Spaltenüberschriften in meinem Pandas Datenrahmen KleinbuchstabenPython: Pandas Datenrahmen Spaltenüberschriften alle Klein
zum Beispiel machen, wenn ich:
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
....
Ich möchte XRAT ändern xrat durch so etwas wie tun:
data.headers.lowercase()
Damit erhalte ich:
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
....
Ich werde nicht die Namen jeder Spaltenüberschrift vor der Zeit wissen.
Danke!
Beachten Sie, dass dies zu doppelten Spaltennamen führen kann, wenn niedriger (Spalte1) == niedriger (Spalte2) (z. B. "A" und "A"). Dies kann unbeabsichtigte Konsequenzen haben, wenn später auf Spalten verwiesen wird. (z. B. gibt data ['a'] einen DataFrame zurück, keine Serie mit allen Spalten mit dem Namen 'a'). Sehen Sie sich dieses Beispiel an: https://gist.github.com/grisaitis/170e82a008480acb4fa3 – grisaitis
'[x.lower() für x in data.columns]' entspricht: '[x.lower() für x in Daten] ' – joctee