Python中的DF子集

Python中的DF子集,python,pandas,Python,Pandas,我有一个df: date cusip value 2012-12-20 XXXX 4.23 2012-12-20 YYYY 6.34 2012-12-20 ZZZZ 8.12 2012-12-21 XXXX 5.78 2012-12-21 YYYY 6.62 2012-12-21 ZZZZ 9.09 我想在子集中仅选择列表中存在的CUSIP: cusList=('XXXX','

我有一个
df

date          cusip   value
2012-12-20     XXXX     4.23
2012-12-20     YYYY     6.34
2012-12-20     ZZZZ     8.12
2012-12-21     XXXX     5.78
2012-12-21     YYYY     6.62
2012-12-21     ZZZZ     9.09
我想在子集中仅选择列表中存在的
CUSIP

cusList=('XXXX','ZZZZ')

sub_df
将是:

date          cusip   value
2012-12-20     XXXX     4.23
2012-12-20     ZZZZ     8.12
2012-12-21     XXXX     5.78
2012-12-21     ZZZZ     9.09

有什么建议吗?谢谢。

您可以使用串联法:


您可以使用级数法:


我尝试了isin,但想确保没有其他方法。谢谢。我试过isin,但想确定没有其他方法。谢谢。这对我来说很有意义。谢谢,这对我来说很有意义。非常感谢。
In [1]: df = pd.read_csv(cusp.csv, sep='\s+')

In [2]: df.cusip.isin(['XXXX', 'ZZZZ'])
Out[2]: 
0     True
1    False
2     True
3     True
4    False
5     True
Name: cusip

In [3]: df[df.cusip.isin(['XXXX', 'ZZZZ'])]
Out[3]: 
         date cusip  value
0  2012-12-20  XXXX   4.23
2  2012-12-20  ZZZZ   8.12
3  2012-12-21  XXXX   5.78
5  2012-12-21  ZZZZ   9.09