import pandas as pd
def cheque(price_list, **shopping_list):
rows = []
for product, number in shopping_list.items():
price = price_list[product]
cost = price * number
rows.append({"product": product, "price": price, "number": number, "cost": cost})
df = pd.DataFrame(rows)
df = df.sort_values(by="product")
return df
Прайс-лист уже сформирован в виде объекта Series, где индексами являются названия, а значениями — цены.
Напишите функцию, cheque, которая принимает прайс-лист и список покупок в виде неопределённого количества именованных параметров (ключ — название товара, значение — количество).
Функция должна вернуть объект DataFrame со столбцами:
наименование продукта (product);
цена за единицу (price);
количество (number);
итоговая цена (cost).
Строки чека должны быть отсортированы по названию продуктов в лексикографическом порядке.