![](/img/trans.png)
[英]Get first column value in Pandas DataFrame where row matches condition
[英]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'])]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.