我有两个数据框,(FYI使用Groupby创建一个) 我想映射数据数组x,如下所示
水果# Apple 2 梨5 柠檬1
进入数据框y,如下所示
日期水果成本 周一苹果1.00 Mon Pear 2.00 周二柠檬1.50 周二Apple 1.00
映射到y时,我想创建名为#的新列。所以最终的结果应该如下所示
日期水果成本# 周一苹果1.00 2 Mon Pear 2.00 5 周二柠檬1.50 1 周二Apple 1.00 2
我尝试过使用以下
y ['#'] = np.where(y ['Fruit']。map(x.set_index('Fruit')['#']))
但是这会引发valueerror:值的长度与索引的长度不匹配。
两个数据阵列的长度也可能因底层数据而异。任何建议都将非常受欢迎。
由于