问题描述
date_block_num shop_id item_id item_price item_cnt_day item_name item_category_id type sub_type shop_name shop_name_en city lat lon
1609119 33 59 22087 119.0 6.0 Элемент питания DURACELL LR03-BC2 83 Элементы питания Элементы питания Ярославль ТЦ "Альтаир" Yaroslavl TC "altair" Yaroslavl 57.626388 39.893371
1609120 33 59 22088 119.0 2.0 Элемент питания DURACELL LR06-BC2 83 Элементы питания Элементы питания Ярославль ТЦ "Альтаир" Yaroslavl TC "altair" Yaroslavl 57.626388 39.893371
...
另一个df_change
:
shop_id item_id trailing_increase
0 54 0 NaN
1 55 1 inf
2 54 2 inf
3 54 3 NaN
4 54 4 NaN
我想在 shop_id
item_id
上合并它们,但只能在 df_change
返回的第一个上合并。事实上,当我尝试 data.merge 时,我有一个 TypeError 因为返回了多个值:
>>>data.merge(data,df_change,how='left',on=['shop_id','item_id'])
TypeError: merge() got multiple values for argument 'how'
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)