将名称映射到列表列表中包含的代码

时间:2019-12-05 16:52:33

标签: python python-3.x pandas

我有一个以下格式的数据框:

integerProperty

我需要将商品编号映射到以下数据框中可用的产品名称:

2

最终数据框应如下所示:

$integerProperty

我已经尝试通过一系列.groupby()来进行此操作,例如进行拆堆,重新堆放,旋转等操作。我正在寻找一种更实用(优雅)的方法,只需几行代码即可。 这是一些用于数据复制的代码。非常感激。

id      date       item
1 2015-02-01     [0, 2]
2 2015-08-01  [1, 5, 2]
3 2015-07-01  [1, 8, 3]
4 2015-09-01  [8, 1, 0] 

1 个答案:

答案 0 :(得分:0)

我会做这样的事情,假设商品按索引排序(否则,您可以将索引设置为商品代码):

orders['item'] = [[items.loc[k,'product'] for k in i] for i in orders.item]