Я пытаюсь отфильтровать большой фреймворк данных и не хочу, чтобы строки, содержащие определенные значения в столбце «Описание продукта».Удаление строк, содержащих значения в списке
Я посмотрел на how can i remove multiple rows with different labels in one command in pandas?
и
и применяется код. Однако
df[-df['label'].isin(List)]
не работает для меня, и я не уверен, что делать.
Вот мой точный код:
List2 = ['set up','setup','and install',....etc etc]
(я также попытался List2 = (..etc) с круглыми скобками вместо скобок и он не работает)
Computers_No_UNSPSC =Compters_No_UNSPSC[- Computers_No_UNSPSC['Product Description'].isin(List2)]
(я попробовал использовать ~ вместо того, чтобы - что не сработало)
Есть что-то, что я делаю неправильно/отсутствует. Когда я смотрю на свой dataframe Computers_No_UNSPSC, я вижу, что в списке, который я создал, есть строки, содержащие слова. Кажется, он не отфильтровывает то, чего я не хочу.
Спасибо за помощь!
** Я считаю, что List2 работает. У меня есть строки данных, в которых люди описывают свои компьютерные покупки. Я хочу, чтобы все компьютеры покупались не «ремонт компьютеров» или «компьютерное программное обеспечение». Таким образом, я создал список, который, кажется, чтобы захватить периферийные устройства/вещи, которые я не хочу ... ну, когда я говорю
print List2
я получаю
['set up', 'setup', 'and install', ' server', 'labor', 'services', 'processing', 'license', 'renewal', 'repair', 'case', 'speakers', 'cord', 'support', 'cart', 'docking station', 'components', 'accessories', 'software', ' membership', ' headsets ', ' keyboard', ' mouse', ' peripheral', ' part', ' charger', ' battery', ' drive', ' print', ' cable', ' supp', ' usb', ' shelf', 'disk', 'memory', 'studio', 'training', 'adapter', 'wiring', 'mirror']
Означает ли это, что он распознает каждую строку как слово? поэтому, когда я применяю фильтр, он будет фильтровать каждое из слов в моем List2?
A =A[-A['Product Description'].isin(List2)]
Это, кажется, часть, которая не работает, но снова, я не знаю, где я ошибся.
Вы можете разместить данные примеры, где это не работает, и список где он не соответствует – EdChum
Какая часть точно не работает? Вы упоминаете две части: - и '.isin (List2)' Так что обе части не работают или только одна? – KodyVanRy