如果人们在同一张桌子上,我需要更新一个值。
import pandas as pd
data = {"p1":['Jen','Mark','Carrie'],
"p2":['John','Jason','Rob'],
"value":[10,20,40]}
df = pd.DataFrame(data,columns=["p1",'p2','value'])
meeting = {'person':['Jen','Mark','Carrie','John','Jason','Rob'],
'table':[1,2,3,1,2,3]}
meeting = pd.DataFrame(meeting,columns=['person','table'])
df是一个关系表,value是我需要更新的字段。因此,如果两个人在数据框中的同一张桌子上,meeting则相应地更新该df行。
例如: Jen 和 John 都在表 1,所以我需要更新dfJen 和 John 所在的行,并将它们的值设置为value + 100110。
我想也许做一个自我加入meeting来获得与格式匹配的格式,df但不确定这是否是最简单或最快的方法