1
flyws 2017-10-12 20:24:21 +08:00
有没有可能是 join 的 data 里面的列不唯一,也就是 package_item_df 里面有些一行数据对应了右边表多条数据,这样出来可能会增加行数。
|
2
snowolfy 2017-10-13 10:04:48 +08:00
pandas 中的`df.join`并不是对等于关系型数据库中的 join, 而是把两个 DF 拼起来。`how` 参数只是制定了拼起来的结果使用哪边的`index`。
可能楼主想要的功能是`df.merge`. `df.join`: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.join.html `df.merge`: https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html 还有这个: https://pandas.pydata.org/pandas-docs/stable/merging.html |
3
leisurelylicht OP @flyws 多谢,真是这样。先对右面做聚合就好了
|