提问者:小点点

SQL“Where in”在Pandas中的等价物


我正在尝试提取所有在“国家”列中具有值“美国”和“JP”的索引。

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个答案

匿名用户

更改(&S; 至

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

或仅isin

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