На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Необходимо вычислить, сколько килограмм суммарно груза каждый водитель привёз на склад за некоторый период времени.
Шаги решения:
1. Открыть файл input.csv и прочитать данные из него.
2. Создать пустой словарь, где ключами будут имена водителей, а значениями – суммарный объем груза.
3. Пройтись по каждой строке таблицы из файла input.csv.
4. Для каждой строки, проверить существует ли в словаре ключ с именем водителя. Если ключ существует, то добавить к его значению объем груза из текущей строки. Если ключ не существует, то добавить новую запись в словарь с ключом равным имени водителя и значением равным объему груза из текущей строки.
5. Записать данные из словаря в новый файл output.csv. Каждая запись должна содержать имя водителя и суммарный объем груза, разделенные запятой.
Пример решения на Python:
“`python
import csv
# Открытие файла input.csv и чтение данных
with open(“input.csv”, “r”) as file:
reader = csv.reader(file)
next(reader) # Пропустить заголовок
data = list(reader)
# Создание словаря для хранения суммарного объема груза по каждому водителю
drivers = {}
# Подсчет суммарного объема груза
for row in data:
driver = row[1]
cargo = int(row[2])
if driver in drivers:
drivers[driver] += cargo
else:
drivers[driver] = cargo
# Запись данных в файл output.csv
with open(“output.csv”, “w”) as file:
writer = csv.writer(file)
writer.writerow([“Водитель”, “Суммарный объем груза”])
for driver, cargo in drivers.items():
writer.writerow([driver, cargo])
“`
После выполнения этого кода в файле output.csv будет содержаться таблица с именами водителей и суммарным объемом груза, который они привезли на склад.