У меня проблема, когда мне нужно обновить значение, если люди были за одной таблицей.
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
соответственно.
, например: Джен и Джон были в таблице 1, поэтому мне нужно обновить строку в df
, в котором есть Jen и John, и для них установлено значение value + 100
, так что 110.
Я подумал о том, чтобы, возможно, выполнить самостоятельное соединение с meeting
, чтобы формат соответствовал формату df
, но не конечно, самый простой или самый быстрый способ