Код Junior Чтение и запись данных спрашивают часто обновлено

Разбор выгрузки из Excel: sep, decimal, dtype

Условие

Дан текст CSV-выгрузки из русского Excel: разделитель ;, дроби через запятую, колонки sku (артикул, может начинаться с нулей) и price. Верните словарь {sku: сумма price}, суммы round(..., 2) как float. Артикулы 001 и 1 разные.

Примеры

parse_export("sku;price\n007;12,5\n010;3,0\n007;1,25\n") // {"007":13.75,"010":3}
parse_export("sku;price\n001;0,1\n") // {"001":0.1}
parse_export("sku;price\n0001;1\n001;2\n1;3\n") // {"1":3,"0001":1,"001":2}

Как подойти

Подсказки: 1
  1. pd.read_csv(io.StringIO(text), sep=";", decimal=",", dtype={"sku": str})

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме