[FIXED] Wie kann ich Pandas-Datenrahmen-Spaltenüberschriften in Kleinbuchstaben schreiben?

Ausgabe

Ich möchte alle Spaltenüberschriften in meinem Pandas-Datenrahmen in Kleinbuchstaben schreiben

Beispiel

Wenn ich habe:

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 in xrat ändern, indem ich so etwas mache:

data.headers.lowercase()

Damit ich bekomme:

  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 die Namen der einzelnen Spaltenüberschriften nicht im Voraus kennen.

Lösung

Sie können es so machen:

data.columns = map(str.lower, data.columns)

oder

data.columns = [x.lower() for x in data.columns]

Beispiel:

>>> data = pd.DataFrame({'A':range(3), 'B':range(3,0,-1), 'C':list('abc')})
>>> data
   A  B  C
0  0  3  a
1  1  2  b
2  2  1  c
>>> data.columns = map(str.lower, data.columns)
>>> data
   a  b  c
0  0  3  a
1  1  2  b
2  2  1  c


Beantwortet von –
Roman Pekar


Antwort geprüft von –
Marilyn (FixError Volunteer)

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like