使用另一个数据帧作为字典将列插入Pandas数据帧

时间:2017-08-01 11:36:30

标签: pandas

我有一个如下所示的数据框:

    item_id     genre
    14441607    COMEDY
    14778825    CHILDREN'S
    10227943    ACTION/ADVENTURE
    10221687    DRAMA
    14778833    ACTION/ADVENTURE

我有另一个数据框,其中包含上述每个项目的销售数据,为期155周:

   item_id      sales
   10221687     1.2
   10221687     0.98
      ""        ""

因此,每个项目有155个这样的行。我想要做的是将每个项目的类型附加到销售数据框中。结果数据框如下所示:

   item_id      sales    genre
   10221687     1.2      DRAMA
   10221687     0.98     DRAMA
      ""        ""         "

我看过pd.insert(),但看不到如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

考虑到您的销售数据存储在df2中,并且流派数据存储在df1中,以下代码将帮助您合并。

 dfMerge = df2.merge(df1, how='left')