Как отфильтровать столб панды по списку строк? - PullRequest
0 голосов
/ 01 апреля 2019

Стандартный код для фильтрации через панд будет выглядеть примерно так:

output = df['Column'].str.contains('string')
strings = ['string 1', 'string 2', 'string 3']

Вместо «строки», хотя я хочу фильтровать так, чтобы он проходил через набор строк в списке, «строки»,Поэтому я попробовал что-то вроде

output = df['Column'].str.contains('*strings')

Это самое близкое решение, которое я смог найти, но не сработало Как отфильтровать панды DataFrame со списком строк

Изменить: я должен отметить, что я знаю о |или оператор.Однако мне интересно, как решать все случаи в строках списка экземпляров, и в качестве конечной цели я перебираю различные списки изменяющихся длин.

1 Ответ

1 голос
/ 01 апреля 2019

Вы можете создать строку регулярного выражения и выполнить поиск по этой строке.

Как это: df['Column'].str.contains('|'.join(strings),regex=True)

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