Нэн не выпадает в Python - PullRequest
       5

Нэн не выпадает в Python

2 голосов
/ 16 октября 2019

У меня есть датафрейм, который показан ниже: enter image description here

Я хочу исключить все записи, которые имеют nan, в столбце «Rego». Я пробовал несколько команд, таких как

temp_df = temp_df[temp_df['Rego'].notnull()]
temp_df = temp_df[temp_df['Rego'].notna()]
t = temp_df.loc[temp_df['Rego'].notnull()]
temp_df.dropna(axis=0,how='all')
temp_df.dropna(how ='any',inplace=True)

, но ни одна из вышеперечисленных команд не сбрасывает значения nan из столбца Rego. Я просмотрел существующие темы форума ( Не могу удалить NAN с помощью dropna в пандах ), но не смог решить проблему. Кто-нибудь может подсказать мне, где я совершаю ошибку?

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

Может быть, какое-то значение nan - это str, поэтому сначала сделайте это:

temp_df['Rego'].replace('nan',np.nan,inplace=True)

Затем вы можете сделать:

temp_df_fitered=temp_df[temp_df['Rego'].notnull()]
0 голосов
/ 16 октября 2019

Вы не присваивали результат кадру данных. Это может работать:

temp_df=temp_df.dropna(axis=0,how='all')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...