【问题标题】:Mering dataframes with a twist合并数据帧
【发布时间】:2018-06-20 16:55:28
【问题描述】:

我正在尝试合并列并执行一些数据分析。 下面我介绍了我在 Pandas 中使用的数据帧的结构。

数据框1
产品ID 产品名称

数据框2
客户 ID 名称

数据框3
OrderID 客户 ID

数据框4
OrderID 产品ID

DataframeFinal
名称 订单 ProductID OrderID

现在我尝试合并它们,但不幸的是我不知道如何。 当我尝试使用合并时,我无法估计简单合并是否“完成工作”。

【问题讨论】:

  • 您的问题到底是什么?如何合并列?如果您提出一个很好的明确问题,那么您很可能会得到一个很好的明确答案
  • 请通过添加一些数据来编辑您的问题以获得良好的帮助
  • 欢迎来到 Stack Overflow!请edit您的问题显示the code you have so far。您应该至少包含您遇到问题的代码的大纲(但最好是minimal reproducible example),然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask

标签: pandas dataframe merge


【解决方案1】:

只要您指定on 参数,简单的合并就可以完成工作,即:

DataframeFinal.merge(Dataframe1, on="ProductID")

应该给你一个正确合并的 DF (DataFrame) 与以下列:

名称 Order ProductID OrderID ProductName

然后您可以继续合并其他 DF,直到获得所需的 DF。

【讨论】:

  • 谢谢,如果有帮助,会尝试发布。
猜你喜欢
  • 2018-03-04
  • 2018-03-17
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
  • 2013-04-09
  • 2022-11-29
  • 2016-01-31
  • 1970-01-01
相关资源
最近更新 更多