У меня есть фрейм данных C
и другой фрейм данных S
.Я хочу изменить значения в одном из столбцов C
, если два столбца в C
и S
имеют одинаковые значения.
Пожалуйста, рассмотрите приведенный ниже пример,
C.head(3)
id1 id2 title val
0 1 0 'abc' 0
1 2 0 'bcd' 0
2 3 0 'efg' 0
S.head(3)
id1 id2
0 1 1
1 3 0
Я хочу присвоить значение 1 столбцу 'val' в C, соответствующем только строкам, где C.id1 = S.id1 и C.id2 = S.id2
Комбинация (C.id1, C.id2) и (S.id1, S.id2) уникальны в соответствующих таблицах
. В приведенном выше случае я хочу получить результат как
C.head(3)
id1 id2 title val
0 1 0 'abc' 0
1 2 0 'bcd' 0
2 3 0 'efg' 1
, как только втретья строка C
совпадает с одной из строк S
для столбцов id1
и id2
.