[英]Merging two dataframes of different length
我有两个数据框:
DataFrame 1:
key A
0 K0 AT
1 K0 AT
2 K0 AT
3 K0 AT
DataFrame 2:
key
0 K0
我想创建一个第三个 dataframe 结果给我:
key A
0 K0 AT
对于每个键,“A”列中的值始终相同。 我使用了所有可能的连接或合并 function,但它一直给我这个结果:
我想取回一个 dataframe ,其行数等于第二个 dataframe (=1)而不等于第一个(=4)。
任何人的想法? 我已经尝试了几个小时了。
合并后,您可以删除重复项:
df3 = pd.merge(df1, df2, how='inner', on='key')
df3 = df3.drop_duplicates()
我加入了这个非常有用且完整的关于 concat join and merge 的文档:https://pandas.pydata.org/pandas-docs/version/0.18/merging.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.