Задача: Напишите решение для отчета о product_name, year и price для каждого sale_id в Sales таблице.
Дано:
Таблица: Sales
(sale_id, год) - это первичный ключ (комбинация столбцов с уникальными значениями) этой таблицы.
product_id - это внешний ключ (ссылочный столбец) к Product таблице.
Каждая строка этой таблицы показывает продажу продукта product_id за определенный год.
Обратите внимание, что цена указана за единицу.
Таблица: Product
product_id - это первичный ключ (столбец с уникальными значениями) этой таблицы.
В каждой строке этой таблицы указано название каждого продукта.
Решение:
import pandas as pd
def sales_analysis(sales: pd.DataFrame, product: pd.DataFrame) -> pd.DataFrame:
return pd.merge(sales, product, on='product_id')[['product_name', 'year', 'price']]
Результат:
Источник: https://leetcode.com/problems/product-sales-analysis-i/description/