获取列值与列表匹配的数据框中的每一行:Pandas

Get every row in a dataframe whose column value matches a list: Pandas

我有一个包含股票价格数据的数据框,如下所示:

    Company  Date    Price
0   RSG.AX   2011    0.814 
1   RSG.AX   2010    0.889 
2   RSG.AX   2009    0.937 
3   RSG.AX   2008    0.181 
4   RSG.AX   2007    0.216 
5   RSG.AX   2006    0.494 
6   QBE.AX   2011    7.119 
7   QBE.AX   2010    8.331 
8   QBE.AX   2009    8.961 
9   QBE.AX   2008    9.159 
10  QBE.AX   2007    9.156
11  FER.AX   2011    2.165 
12  FER.AX   2010    3.324 
13  FER.AX   2009    3.453 
14  FER.AX   2008    2.969 
15  FER.AX   2007    3.422

我还有一系列公司名称,我试图将其与此数据框匹配并提取匹配的数据。

例如,该系列包含公司 QBE.AX 和 FER.AX,但不包含 RSG.AX,所以我想提取每个 QBE.AX 和 FER.AX数据框中的行。

感谢任何帮助!

这样就可以了:

df_new = df[df['Company'].isin(['QBE.AX', 'FER.AX'])]