繁体   English   中英

根据另一个dataframe过滤dataframe

[英]Filtering dataframe based on another dataframe

我有一个数据框,其中包含 1000 只股票的信息(开盘价、收盘价、最高价、最低价、交易量、公司名称、股票代码等),我还有另一个 dataframe,它只有一列股票代码,第二个 dataframe 的行数较少第一个 dataframe 中超过 1000 行。现在,我只想要第一个 dataframe 中的那些行,其股票代码在第二个 dataframe 中可用。如何使用 pandas 完成此操作? 就我而言,我有小数据框。 但我也想知道如何扩大这项行动。 因此,也请提出有效的方法。

谢谢

您可以使用.isin()来过滤 df2 中可用的代码列表。

df1_filtered = df1[df1['ticker'].isin(df2['ticker'].tolist())]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM