2016-07-19 8 views
0

Я ДФПанды: Как удалить строку с некоторым значением

   subdomain search_engine search_term 
0     vk.com   None  None 
1     vk.com   None  None 
2    facebook.com   None  None 
3     vk.com   None  None 
4     vk.com   None  vkontakte 

Мне нужно получить 4 vk.com None vkontakte

Стараюсь

df[~df.search_term.str == r"None"] 

Но она возвращает TypeError: bad operand type for unary ~: 'StringMethods'

+0

делает 'ДФ [. Д.Ф. [ 'search_term'] NotNull()]' работа? – EdChum

+0

@EdChum None - это строка. И когда я использую ваш пример, он ничего не удаляет – ldevyataykina

+0

Как насчет 'df [df ['search_term']! =" None "]' – EdChum

ответ

1

Я думаю, это должно сделать это:

In[75]:df[df.search_term.str.strip()!='None'] 
Out[75]: 
    subdomain search_engine search_term 
4 vk.com   None vkontakte 

или это будет работать:

df[~df.search_term.str.match('None')] 
+0

не работает – ldevyataykina

+0

попробуйте обновить. – shivsn

+0

Я думаю, что у меня есть некоторые проблемы с моим файлом 'csv'. Ничего не работает – ldevyataykina

Смежные вопросы