面对并更新两个数据框之间的值

时间:2017-02-21 03:29:30

标签: r dataframe

我有两个数据框,第一个包含在线商店的客户交易

ItemCode    Invoice    Quantity    Date       UnitPrice    CustomerID
1234        1111       12          12/11/04   12.90        70829
3342        1134       2           14/12/04   5.00         70562
2345        1231       5           21/12/04   8.99         71233

第二个仅包含商店的已删除交易

ItemCode    Invoice    Quantity    Date       UnitPrice    CustomerID
3342        NA         -2          14/12/04   5.00         70562
1345        NA         -10         27/02/05   1.99         81728
2345        NA         -1          22/12/04   8.99         71233

我想用每个客户的实际购买更新第一个数据框,例如:

ItemCode    Invoice    Quantity    Date       UnitPrice    CustomerID
1234        1111       12          12/11/04   12.90        70829
3342        1134       0           14/12/04   5.00         70562
2345        1231       4           21/12/04   8.99         71233

我认为我可能必须编写一个用户定义的函数,其中一个循环面对已删除的事务数据框中的每一行CustomerID和ItemCode,然后更新第一个数据帧中的数量值。

1 个答案:

答案 0 :(得分:1)

如果'ctl00$ContentPlaceHolder1$data_list1$WebPageNavigatorV21$ctl01' : '1' 只能与特定for i in range(page_number): .... 'ctl00$ContentPlaceHolder1$data_list1$WebPageNavigatorV21$ctl01' : i .... 上特定CustomerID的一条记录相关联, 然后只需对这三个属性的第一个和第二个数据框进行左连接(参见ItemCode)。

是否会将其写为评论,但决定改为编写代码。

Date

或使用data.table

?merge