熊猫df。将一个数据帧中的列的值与另一数据帧中的列的值进行匹配

时间:2018-08-13 13:08:08

标签: python pandas dataframe mapping

似乎有一些类似的问题和解决方案,但是我真的不能将它们中的任何一个正确地应用于我的问题。

问题如下:

我有一个叫df的{​​{1}}

views

另一个是s_id cookie product_id brand 11 1221 1 0 22 12312 1 0 33 231 2 1 44 23123 3 2

purchases

会话s_id cookie product_id price 11 1221 1 100 22 12312 1 100 33 231 2 200 44 23123 3 300 id在这里不起作用,我稍后将它们用于其他目的,我需要的基本上是将cookie中的product_id与{{ 1}}来自purchases,即我想让brand数据帧看起来像这样:

views

请帮帮我!预先感谢

1 个答案:

答案 0 :(得分:2)

听起来像pd.merge

dfC = pd.merge(dfA, dfB)

输出

s_id    cookie  product_id  brand   price
0   11  1221    1               0   100
1   22  12312   1               0   100
2   33  231     2               1   200
3   44  23123   3               2   300