|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
Спарсить csv файл где находится таблица с именами учеников14.03.2023, 15:42. Показов 1035. Ответов 9
Добрый день читатели Cyberforum. Обращаюсь за помощью к более опытным ребятам, которые хорошо знают питон, сейчас потихоньку учу этот язык и возникла проблема, которую самостоятельно никак не получается решить. Задача такова: спарсить csv файл где находится таблица с именами учеников, их оценки и рейтинги. Нужно найти их средний балл и сумму их рейтингов. Использую при этом в программе множества. У меня есть набросок работы но не понятно как дописать программу.
if __name__ == '__main__': set_of_students = set() dict_of_grades = {} dict_of_rating = {} list_of_student = [] with open("ratings.csv") as file: reader = csv.DictReader(file, delimiter=",") for row in reader: set_of_students.add(row['name']) list_of_student.append([row['name'], int(row['grade']), int(row['rating'])]) for name in set_of_students: dict_of_grades[name] = [] dict_of_rating[name] = [] for student in list_of_student: dict_of_grades[student[0]].append(student[1]) dict_of_rating[student[0]].append(student[2])
0
|
|
| 14.03.2023, 15:42 | |
|
Ответы с готовыми решениями:
9
Спарсить csv файл и проверить его на валидность Где находится таблица |
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
|||
| 14.03.2023, 16:35 | |||
|
Приложите файл (csv), так будет проще. Добавлено через 1 минуту
0
|
|||
|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
| 14.03.2023, 16:39 [ТС] | |
|
После нахождения среднего балла и суммы рейтингов учеников вывести эти данные на консоль в виде таблицы
Я бы приложил csv файл но киберфорум не дает этого сделать
0
|
|
|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
| 14.03.2023, 16:43 [ТС] | |
|
Структура таблицы
0
|
|
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
|||
| 14.03.2023, 16:46 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
| 14.03.2023, 16:46 [ТС] | |
|
https://drive.google.com/file/... sp=sharing
ссылка на csv файл
0
|
|
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
||||||||||||
| 14.03.2023, 17:06 | ||||||||||||
Сообщение было отмечено AFINS как решение
Решение
Разрешённые типы файлов: 7z doc docx gif jpe jpeg jpg log mp4 pdf png psd rar swf txt webm webp xls xlsx zip
Добавлено через 2 минуты Добавлено через 16 минут AFINS,
1
|
||||||||||||
|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
| 14.03.2023, 17:14 [ТС] | |
|
Благодарю. Получилось даже намного,менее мудрено чем у меня )))
Добавлено через 3 минуты Правда, мне нужно было получить средний бал каждого ученика. С помощью множеств я хотел убрать повторения имен, и у тех кто остался, нужно было рассчитать балл и рейтинг
0
|
|
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
|||||||||||
| 14.03.2023, 17:56 | |||||||||||
Сообщение было отмечено AFINS как решение
Решение
AFINS,
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 14
|
|
| 14.03.2023, 17:57 [ТС] | |
|
Спасибо, теперь то что надо )
0
|
|
| 14.03.2023, 17:57 | |
|
Помогаю со студенческими работами здесь
10
html таблица в csv файл Где на палитре компонентов находится эта таблица? Где спарсить матчи или взять в ввиде json, ато спарсить не получается, нужны название. дата и время и коэфициенты
Вам доступен csv файл data.csv, содержащий информацию в csv формате.Напишите функцию read_csv для чтения данных из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль корректности заполнения дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|