假设我有两个像这样的 Pandas 数据框:
df1 = pd.DataFrame([['asdf'], ['zxcv'], ['qwer'], ['hjkl']])
df2 = pd.DataFrame([['b','0'],['asdf','1'],['c','2'],['hjkl','3']])
如果 df2 具有来自 df1 的值,如何过滤掉 df2 以仅包含行?
我想从操作中获取这样的数据框
df3 = pd.DataFrame([['asdf','1'], ['hjkl', '3']])
最佳答案
这只是合并的问题:
pd.merge(df1,df2)
# 0 1
#0 asdf 1
#1 hjkl 3
关于python - 如何通过另一个 Dataframe 列过滤 Pandas 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42032882/