Фильтрация элементов списка на пандах - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть pandas dataframe foo, который выглядит следующим образом:

   a         b
0  1    [1, 2]
1  2    [1, 2]
2  3  [10, 11]

, и я пытаюсь извлечь все строки, содержащие элемент [1, 2] в столбце b.Есть ли хороший способ сделать это?

1 Ответ

0 голосов
/ 18 сентября 2018

Стандартный способ сделать это с логическим индексированием :

mask = df['b'].apply(lambda x: x == [1, 2])
df[mask]

возвращает

   a       b
0  1  [1, 2]
1  2  [1, 2]

Если вы новичок в pandas, урок для новых пользователей - хорошее место для начала, в котором будут рассмотрены следующие вопросы.

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