我用pandas库建立了两个DataFrame:df1和df2,内容如下。df1.key是df2.key的一个子集,且df1.key的取值有重复。
现在需要按df1和df2的key,将df2的内容合并到df1中,建立一个8919行3列的DataFrame:df3。
我使用的命令:df3 = pd.merge(df1, df2, on='key', how='inner'),但是结果却是一个427226行3列的DataFrame...如下:
想问下为什么会这样?如果要实现上述的合并(建立一个8919行3列的DataFrame),应该怎么写命令呢?
谢谢!