Код 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
pd.read_csv(io.StringIO(text), sep=";", decimal=",", dtype={"sku": str})
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.