我有一个大型数据框,格式如下:
user1 user2 +++++ other columns ++++++
---------------
Alice Carol +++++ other columns ++++++
Alice Bob +++++ other columns ++++++
Bob Carol +++++ other columns ++++++
Alice Carol +++++ other columns ++++++
我有一个包含
的单独文本文件Alice,Bob
Bob,Carol
如何获得输出
user1 user2 +++++ other columns ++++++
---------------
Alice Carol +++++ other columns ++++++
Bob Carol +++++ other columns ++++++
Alice Carol +++++ other columns ++++++
无需使用df.iterrows()(因为那会慢)?
编辑: 我也试过合并。它现在有效:
df = pd.DataFrame({'a':['Alice','Alice','Bob','Alice'],'b':['Carol','Bob','Carol','Carol']})
df2 = pd.DataFrame({'a':['Alice','Bob'],'b':['Carol','Carol']})
pd.merge(df,df2,on=['a','b'])
导致
a b
0 Alice Carol
1 Alice Carol
2 Bob Carol