Python:如果两列不';你不会出现在另一个专栏里吗?
我有两个数据帧Python:如果两列不';你不会出现在另一个专栏里吗?,python,pandas,dataframe,merge,Python,Pandas,Dataframe,Merge,我有两个数据帧df和df1df包含人员的姓名和属性 df Name Age 0 Jack 33 1 Anna 25 2 Emilie 49 3 Frank 19 4 John 42 而df1包含两人之间的联系人数量信息。在df1中,我们可以有一些人没有出现在df中 df1 Name1 Name2 c 0 Frank Paul 2 1 Julia Anna
df
和df1
df
包含人员的姓名和属性
df Name Age
0 Jack 33
1 Anna 25
2 Emilie 49
3 Frank 19
4 John 42
而df1
包含两人之间的联系人数量信息。在df1
中,我们可以有一些人没有出现在df
中
df1 Name1 Name2 c
0 Frank Paul 2
1 Julia Anna 5
2 Frank John 1
3 Emilie Jack 3
4 Tom Steven 2
5 Tom Jack 5
df1 Name1 Name2 c
0 Frank John 1
1 Emilie Jack 3
我想删除Name1
中df1
中的所有行,或者Name2
不显示在df
中
df1 Name1 Name2 c
0 Frank Paul 2
1 Julia Anna 5
2 Frank John 1
3 Emilie Jack 3
4 Tom Steven 2
5 Tom Jack 5
df1 Name1 Name2 c
0 Frank John 1
1 Emilie Jack 3
使用
isin
-
df1[df1[['Name1', 'Name2']].isin(df.Name).all(1)]
# Name1 Name2 c
#2 Frank John 1
#3 Emilie Jack 3
或:
也可以使用