我用 pandas 的 join 方法拼接数据,代码如下
package_item_df = package_item_df.join(res_df, on=['whistler_order_id', 'order_item_id', 'order_item_sn'])
结果拼完以后 package_item_df 的行数增加了,
join 默认是 left join,
应该是以调用 join 的 dataframe 数据为准,为什么会改变原有 dataframe 的行数?
package_item_df = package_item_df.join(res_df, on=['whistler_order_id', 'order_item_id', 'order_item_sn'])
结果拼完以后 package_item_df 的行数增加了,
join 默认是 left join,
应该是以调用 join 的 dataframe 数据为准,为什么会改变原有 dataframe 的行数?