У меня есть два кадра данных, где я пытаюсь сравнить два столбца (Cat1 и Cat2) и где Cat1 и Cat2 одинаковы. Я хочу суммировать значения в столбце Prc
Итак, в приведенном ниже примереединственными двумя строками, которые соответствуют критериям, являются строка 0 и строка 4 в df [0], которая соответствует строке 1 и строке 4 в df [1], и поэтому в этом случае сумма будет равна 200 для df [0] и 185 дляdf [1]
df[0]
Cat1 Cat2 Cat3 Prc
0 11 0 5 100
1 22 2 9 150
2 33 1 8 50
3 44 2 6 200
4 55 1 8 100
df[1]
Cat1 Cat2 Cat3 Prc
0 66 1 6 120
1 11 0 5 90
2 44 1 6 185
3 77 2 7 145
4 55 1 5 95
Я могу сравнить Cat1 в df [0] [vs df [1], используя .isin, но если это все, что я сделал, я бы выбрал строку 3 в df [0], хотя Cat2 отличается в df [0] и d [1]
. Как мне попытаться сравнить два столбца в разных фреймах одновременно?
это большие фреймы данных500 000 строк по 32 столбца в каждой, поэтому я хочу избегать создания новых фреймов данных или новых столбцов.