SQL Эквивалент «WHERE IN» в Pandas - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь извлечь все индексы со значениями «US» и «JP» в столбце «Country»

Main_table

Date         Country   Customer_id
2019-01-01   UK        434393
2019-01-01   UK        553334
2019-01-01   US        424292
2019-01-01   JP        433535

Таблица вывода

Индекс: 3,4

Это то, что я пробовал до сих пор, но получаю нулевые результаты:

indexNames = df[ (df['Country'] == 'US') & (df['Country'] == 'JP') ].index

1 Ответ

2 голосов
/ 20 июня 2020

Замените & на |

indexNames = df[ (df['Country'] == 'US') | (df['Country'] == 'JP') ].index

Или просто isin

indexNames = df[ (df['Country'].isin(['US', 'JP']) ].index
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...