Панды - удаление строки с определенным словом - PullRequest
0 голосов
/ 14 октября 2018

Я новичок в пандах и питоне, и я думал, что мне не нужно будет писать, но я в ситуации, когда мне нужно.У меня есть строки, у которых есть некоторые значения как пустые, однако эти строки имеют значения без местоположения в нем для столбца.Мне было интересно, как я могу опустить строку со значением «Нет местоположения» в нем?

Я пробовал dropNa, но он не работал, и я знаю, что drop () - это функция, но я просто не уверен, как бы применить ее к этому.Значение «Нет местоположения» также является частью столбца «Местоположение».Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Предполагая, что вам нужно просто удалить строки, в которых определенный столбец (скажем, ваш столбец 'A') имеет значение 'Нет местоположения', но сохраняя строки, в которых столбец Местоположение имеет это значение,

df = df[df.A != 'No Location']

удалит строки, в которых ваш столбец A имеет значение «Нет местоположения»

0 голосов
/ 14 октября 2018

Вы можете использовать «~» для удаления ненужных значений.

пример:

df = pd.DataFrame({'A': [1, 2, 3], 'B': [1, 2, 6]})
drop_value = [1, 2]
df = df[~df['A'].isin(drop_value)]

   A  B
2  3  6
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...