Umwandeln Sie den gesamten Datenrahmen mit Pandas @ von Kleinbuchstaben in Großbuchstabe

Ich habe einen Datenrahmen wie den folgenden:

# Create an example dataframe about a fictional army
raw_data = {'regiment': ['Nighthawks', 'Nighthawks', 'Nighthawks', 'Nighthawks'],
            'company': ['1st', '1st', '2nd', '2nd'],
            'deaths': ['kkk', 52, '25', 616],
            'battles': [5, '42', 2, 2],
            'size': ['l', 'll', 'l', 'm']}
df = pd.DataFrame(raw_data, columns = ['regiment', 'company', 'deaths', 'battles', 'size'])

Mein Ziel ist es, jede einzelne Zeichenfolge im Datenrahmen in Großbuchstaben umzuwandeln, sodass sie so aussieht:

Hinweis: Alle Datentypen sind Objekte und dürfen nicht geändert werden. Die Ausgabe muss alle Objekte enthalten. Ich möchte vermeiden, jede einzelne Spalte einzeln zu konvertieren ... Ich würde es gerne generell über den gesamten Datenrahmen machen.

Was ich bisher versucht habe, ist dies zu tun, aber ohne Erfolg

df.str.upper()

Antworten auf die Frage(10)

Ihre Antwort auf die Frage