Скрипт сам прочтёт таблицу(-ы), все обработает и выведет в таблицах и консоли, но ему очень важно правильно подать данные.
👉 Убедитесь, что в папке raw лежат три файла:
potok05.xlsx
– отчёт 'Решения учащихся' потока 0.5 (ЭКСПОРТ СРАЗУ ПОСЛЕ ИХ ПОТОКА);potok1.xlsx
– отчёт 'Решения учащихся' ПЕРВОГО потока;potok2.xlsx
- отчёт 'Решения учащихся' ВТОРОГО потока;\n\n" +
Чтобы оно отработало нужно запустить
auto.py
Также должны быть установлены "openpyxl" и "pandas"
- Колонка
flow
(появляется только при работе с двумя потоками(1year)) - 1 или 2 в зависимости от того пришел он из 1_1.xlsx или 1_2.xlsx. - Колонка
user_id
(появляется всегда(и при 05year), но изменяется только при работе с двумя потоками (1year)) - добавляется приписка в конце -1 если значение из 1_1.xlsx, и окончание -2 если строка из 1_2.xlsx.
totalScores.py
— победители олимпиады.
Поля:
- correct_answers - первостепенный показатель для результата. Правильные ответы в штуках.
- total_time - второстепенный показатель для результата. Время потраченное на решение.
- start_time и end_time - вспомогательные колонки, чтобы увидеть как высчиталось total_time.
Создается
1year_winner.xlsx
или05year_winner.xlsx
nomCorrectest.py
— Номинация 'Безошибочные решения' - наибольший коэффициент правильных/неправильных решений среди всех.
Поля:
- ratio - первостепенный показатель для результата. Коэфициент сorrect / wrong.
- total - количество всех попыток решений.
- correct - количество правильных ответов.
Создается
1year_nomCorrectest.xlsx
или05year_nomCorrectest.xlsx
nomFastest.py
— Номинация 'Самое быстрое решение' - максимальная скорость решения задачи с правильным ответом.
Поля:
- time - минимальное время затраченное на решение задачи для каждого пользователя.
Создается
1year_nomFastest.xlsx
или05year_nomFastest.xlsx
nomStreak.py
— Номинация 'Наибольшая серия решений' - наибольшая серия верных ответов подряд.
Поля:
- streak - первостепенный показатель для результата. Наибольшая серия подряд верно решенных задач для пользователя.
- time_for_streak - второстепенный показатель для результата. Показывает сколько времени ушло на эту серию задач.
Создается
1year_nomStreak.xlsx
или05year_nomStreak.xlsx