我已经在google和stackoverflow上搜索了一段时间来寻找这个基本的问题,我尝试了包括pd.merge
在内的多种解决方案,但它都没有达到我想要的效果。
我有两个dataframe:
df1 = pd.DataFrame({'col1': ['A', 'B', 'C'], 'col2': [1, 3, 4]})
df2 = pd.DataFrame({'col1': ['A', 'D', 'E', 'F'], 'col2': [2, 5, 6, 7]})
我想比较两个 Dataframe ,并只保留第二个 Dataframe 的行'D',' E','F',只考虑'col1'的值。
你能告诉我怎么做吗?
先谢谢你了
1条答案
按热度按时间4nkexdtk1#
看起来你想使用
isin
并使用~
反转输出以进行布尔索引:请注意,您可以使用
merge
实现这一点,尽管它有点复杂:输出: