我正在尝试合并2个共享一个订单号列的表(请参见屏幕截图),但混淆了如何处理它(Python的新手)。我想制作一个包含订单列的表格,然后列出该订单的所有“类型”及其相应的费率,然后列出item&rate的值。
问题是某些订单的类型比项目多,因此在这种情况下,我们只为缺少值的列插入空白行。
所以我想做的是,如果一个表具有比另一个表更多的相同顺序的行,则将空白单元格插入另一列。这是我想要获得的输出
这是我第一次接触熊猫,因此任何提示和建议都将有所帮助。
答案 0 :(得分:2)
您必须将Merge function与参数how ='outer'一起使用
假设您在df1中有第一个表,在df2中有第二个表。
命令是:
pd.merge(df1, df2, on='order', how='outer')