我有两个数据框:
DataFrame 1:
key A
0 K0 AT
1 K0 AT
2 K0 AT
3 K0 AT
DataFrame 2:
key
0 K0
我想创建一个第三个数据框,作为结果:
key A
0 K0 AT
每个键的“ A”列中的值始终相同。我使用了所有可能的join或merge函数,但它始终为我提供以下结果:
我想获取一个行数等于第二个数据帧(= 1)而不等于第一个数据帧(= 4)的数据帧。
有人知道吗?我已经尝试了几个小时了。
答案 0 :(得分:2)
合并后,您可以删除重复项:
df3 = pd.merge(df1, df2, how='inner', on='key')
df3 = df3.drop_duplicates()
答案 1 :(得分:1)
我加入了有关concat合并和合并的非常有用且完整的文档:https://pandas.pydata.org/pandas-docs/version/0.18/merging.html