如何通过另一个Dataframe列过滤Pandas行?

时间:2017-02-03 20:55:23

标签: python

假设我有两个像这样的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']])

1 个答案:

答案 0 :(得分:2)

这只是合并的问题:

pd.merge(df1,df2)
#      0  1
#0  asdf  1
#1  hjkl  3