У меня есть следующие данные, аналогичные приведенным ниже:
Таблица 1
Colour Make
Red Ford
Blue BMW
Blue BMW
Green Golf
Yellow Audi
Yellow Audi
Yellow Audi
Таблица 2
Colour Make Count
Green Ford 5
Blue BMW 1
Green Golf 6
Orange BMW 1
Я бы хотел использовать панд для агрегирования данных в таблице 1, а затем либо увеличить счетчик в таблице 2, если он уже существует, либо вставить новую запись, если она не существует.Из приведенных выше примеров:
Результирующая таблица:
Colour Make Count
Green Ford 5
Blue BMW 3
Green Golf 7
Orange BMW 1
Red Ford 1
Yellow Audi 3
Чтобы выполнить первый шаг агрегирования, у меня есть:
df1.groupby(["Colour", "Make"]).size()reset_index(name="Count")
ОднакоЯ не уверен, как подойти ко второму шагу.Я склонен выбирать какое-то решение на основе петель, но я читал, что это нет-нет.
Какой самый подходящий способ попасть в таблицу результатов?
Заранее спасибо.