【问题标题】:How to merge different data frames which include both identical and different row and column names如何合并包含相同和不同行和列名称的不同数据框
【发布时间】:2021-05-15 23:52:38
【问题描述】:

示例如下:

示例数据框 1:

示例数据框 2:

输出数据框应该是这样的:

如果行-列值在数据框中重复,则应考虑相似项的 Max()。

谁能帮我解决这个问题?

【问题讨论】:

  • 图片无助于重现您的代码。请改为添加代码 sn-ps。

标签: python pandas dataframe merge concatenation


【解决方案1】:

我认为您可以为此使用 pd.concat。

你可以参考这个熊猫文档 https://pandas.pydata.org/pandas-docs/stable/user_guide/merging.html

【讨论】:

    【解决方案2】:

    感谢@Vignesh 的帮助

    pd.concat([df_A, df_B], axis=0).fillna(0).groupby('col').max() 给出所需的结果

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2019-07-06
      • 1970-01-01
      • 2021-07-13
      • 1970-01-01
      • 2020-11-17
      • 2020-03-30
      相关资源
      最近更新 更多