Ich habe Probleme beim Anwenden von Großbuchstaben auf eine Spalte in meinem DataFrame.Anwenden von Großbuchstaben auf eine Spalte in Pandas Dataframe
Datenrahmen ist df
.
1/2 ID
ist der Spaltenkopf, der UPPERCASE anwenden muss.
Das Problem besteht darin, dass die Werte aus drei Buchstaben und drei Zahlen bestehen. Zum Beispiel ist rrr123
einer der Werte.
df['1/2 ID'] = map(str.upper, df['1/2 ID'])
Ich habe einen Fehler:
TypeError: descriptor 'upper' requires a 'str' object but received a 'unicode' error.
Wie kann ich Großbuchstaben auf die ersten drei Buchstaben in der Spalte des Datenrahmen df
gelten?
str ist eine Methode der str Klasse und erwartet einen str nicht Unicode, 'str .upper (u "foo") -> error " –