Обработка отсутствующих данных для столбца dataframe объекта типа данных - PullRequest
0 голосов
/ 31 августа 2018

У меня есть фрейм данных pandas, и один из столбцов имеет объект типа данных. В этом столбце присутствует пустой элемент, поэтому я попытался проверить, есть ли в этом столбце другой пустой элемент, используя df['colname'].isnull().sum(), но он дает мне 0. Как я могу заменить вышеуказанное значение (пустое) на какое-то произвольное значение (числовое), чтобы я мог преобразовать этот столбец в столбец типа данных с плавающей запятой для дальнейшего вычисления.

1 Ответ

0 голосов
/ 31 августа 2018

pandas.to_numeric

df['colname'] = pd.to_numeric(df['colname'], errors='coerce')

Это даст np.nan для любой вещи, которую он не может преобразовать в число. После этого вы можете заполнить любое значение с помощью fillna

df['colname'] = df['colname'].fillna(0)

Все за один раз

df['colname'] = pd.to_numeric(df['colname'], errors='coerce').fillna(0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...