/ / Не може да замени 0 до nan в Python с помощта на Pandas [дубликат] - python, pandas, dataframe

Не може да се замени 0 с nan в Python използвайки Pandas [duplicate] - python, pandas, dataframe

Имам dataframe само с 1 колона. Искам да заменим всички "0" с np.nan, но не мога да постигна това.

dataframe се нарича област. Опитах:

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)

Какво трябва да направя?

Отговори:

1 за отговор № 1

Можете да зададете inplace да се True (по подразбиране е False):

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

Вижте примери в документи.


0 за отговор № 2

Трябва да направите следното:

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