/ / Impossible de remplacer 0 à nan en Python avec Pandas [duplicate] - python, pandas, dataframe

Impossible de remplacer 0 par nan en Python en utilisant Pandas [duplicate] - python, pandas, dataframe

J'ai dataframe avec seulement 1 colonne. Je veux remplacer tous les "0" par np.nan mais je ne peux pas y parvenir.

dataframe est appelé zone. J'ai essayé:

area.replace(0,np.nan)
area.replace(to_replace=0,np.nan)
area.replace(to_replace=0,value=np.nan)

area.replace("0",np.nan)

Que devrais-je faire?

Réponses:

1 pour la réponse № 1

Vous pouvez définir inplace à True (défaut est False):

area.replace(0,np.nan, inplace=True)

Voir des exemples dans docs.


0 pour la réponse № 2

Tu as besoin de faire:

area = area.replace(0, np.nan)