【发布时间】:2017-08-06 03:31:48
【问题描述】:
假设我有两个数据框;一个保存交易,trans,另一个保存产品信息,prod,我想将产品价格(变量price)加入到交易数据框中,为每一列重复它们。以下哪种方法更有效/更受欢迎:
方法一:
trans = trans.set_index('product_id').join(trans.set_index('product_id'))
方法二:
trans.set_index('product_id',inplace=True)
trans['price'] = prod.loc[trans.product_id, 'price']
【问题讨论】:
-
不确定您在方法 1 中要做什么
-
你能添加一些数据样本吗?
标签: python pandas join pandas-loc