Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Решаем задачи на языке Python

Анастасия Шабуня Ученик (51), на голосовании 9 месяцев назад
В местном магазине решили добавить анализ данных и каждый чек представлять в виде DataFrame.
Прайс-лист уже сформирован в виде объекта Series, где индексами являются названия, а значениями — цены.

Напишите функцию, cheque, которая принимает прайс-лист и список покупок в виде неопределённого количества именованных параметров (ключ — название товара, значение — количество).

Функция должна вернуть объект DataFrame со столбцами:

наименование продукта (product);
цена за единицу (price);
количество (number);
итоговая цена (cost).
Строки чека должны быть отсортированы по названию продуктов в лексикографическом порядке.
Голосование за лучший ответ
GGG Просветленный (36202) 10 месяцев назад
 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
Анастасия ШабуняУченик (51) 10 месяцев назад
Спасибо за помощь , но ваше решение не проходит
Похожие вопросы