Python Р;如何从另一个表添加数据:
我有两个数据: 我需要在事务数据中创建列“item\u category\u id”Python Р;如何从另一个表添加数据:,python,pandas,Python,Pandas,我有两个数据: 我需要在事务数据中创建列“item\u category\u id” transactions['item_category_id'] = 0 s=0 for i in transactions.item_id: transactions['item_category_id'][s] = items.loc[items['item_id'] == i].item_category_id s+=1 但是这个代码太长了。请,help=)您可以使用pandas.m
transactions['item_category_id'] = 0
s=0
for i in transactions.item_id:
transactions['item_category_id'][s] = items.loc[items['item_id'] == i].item_category_id
s+=1
但是这个代码太长了。请,help=)您可以使用
pandas.merge
执行您想要的操作(假设事务
和项
是两个pandas数据帧):
你可以试试:
transactions.merge(items[['item_id', 'item_category_id']], on='item_id')
这避免了显式循环,并允许pandas
使用更高效的代码
transactions.merge(items[['item_id', 'item_category_id']], on='item_id')