熊猫:如何合并两个表并为缺失值插入空白行?

时间:2020-03-17 14:58:36

标签: python pandas

我正在尝试合并2个共享一个订单号列的表(请参见屏幕截图),但混淆了如何处理它(Python的新手)。我想制作一个包含订单列的表格,然后列出该订单的所有“类型”及其相应的费率,然后列出item&rate的值。

问题是某些订单的类型比项目多,因此在这种情况下,我们只为缺少值的列插入空白行。

tables

所以我想做的是,如果一个表具有比另一个表更多的相同顺序的行,则将空白单元格插入另一列。这是我想要获得的输出

enter image description here

这是我第一次接触熊猫,因此任何提示和建议都将有所帮助。

1 个答案:

答案 0 :(得分:2)

您必须将Merge function与参数how ='outer'一起使用

假设您在df1中有第一个表,在df2中有第二个表。

命令是:

pd.merge(df1, df2, on='order', how='outer')
相关问题