L'application de majuscules à une colonne dans les pandas dataframe

Je vais avoir de la difficulté à appliquer les majuscules à une colonne dans mon DataFrame.

dataframe est df.

1/2 ID est en tête de la colonne qui doivent s'appliquer en MAJUSCULES.

Le problème est que les valeurs sont composées de trois lettres et de trois chiffres. Par exemple rrr123 est l'une des valeurs.

df['1/2 ID'] = map(str.upper, df['1/2 ID'])

J'ai une erreur:

TypeError: descriptor 'upper' requires a 'str' object but received a 'unicode' error.

Comment puis-je appliquer des majuscules pour les trois premières lettres dans la colonne du DataFrame df?

str est une méthode de la str classe et s'attend à un str et non unicode, str.upper(u"foo")-> error

OriginalL'auteur Gil5Ryan | 2015-07-07