Comment minuscule pandas dataframe chaîne de colonne si elle a des valeurs manquantes?

Le code suivant ne fonctionne pas.

import pandas as pd
import numpy as np
df=pd.DataFrame(['ONE','Two', np.nan],columns=['x']) 
xLower = df["x"].map(lambda x: x.lower())

Comment dois-je modifier pour obtenir xLower = ['un','deux',np.nan] ?
L'efficacité est importante puisque la véritable trame de données est énorme.

  • À partir de v0.25 ans, je recommande str.casefold pour plus agressif cas de pliage des comparaisons de chaînes. Plus d'informations dans cette réponse.
InformationsquelleAutor P.Escondido | 2014-03-07