我有两个表,项目和销售。我想将销售表中的“ saledate”列合并到表项中。 items表具有以下列:saleid,productid,itemize,数量,saleprice,saledate。 sale表具有以下列:saleid,productid,itemize,数量,销售价格,销售日期。
它们都具有相同的saleid密钥,在合并中应予以尊重。我尝试了这段代码:
item['saledate'] = item['saleid'].apply(lambda x : sale['saledate'][sale['saleid'] == x])
但是它返回一个矩阵,而不是我期望的向量。这是我的桌子的图片,
答案 0 :(得分:-1)
这是代码,要限制列仅使用loc, item.set_index('saleid')。join(sale.set_index('saleid'))