DataFrame `sales` (product_id, qty_sold — несколько строк на один товар) и `products` (product_id, name, price — каталог из 8 товаров). Часть товаров вообще не продавалась. Постройте отчёт «продано по каждому товару каталога»: суммарное количество проданных штук по каждому product_id. Товары без продаж должны попасть в результат с нулём — не теряем их. Колонки: `product_id`, `qty_sold` (суммарное количество, int — для непроданных 0), `name`, `price`. По одной строке на каждый из 8 товаров каталога. Сохрани в `result`.
merge right_join fillna