current_marks



In [10]:
import pandas as pd
import numpy as np
df = pd.read_csv('2016.csv')
df["Итог"] = df[list(df.columns)[3:]].sum(axis=1)
df["Итог 2"] = df["Итог"] + (100 - np.max(df["Итог"].iloc[0:22]))
df.head(len(df))


Out[10]:
№ ст. б. Студент Л/р 1 Л/р 2 Л/р 3 Л/р 4 Т 1 Т 2 Л1-8 Э Итог Итог 2
0 1 1032130693 Валиахметова Айгуль Раифовна 0 0 0 0 0.0 0.0 4 24 28.0 47.0
1 2 1032124223 Валиев Аббосбек Алижонович 0 0 0 0 0.0 0.0 6 24 30.0 49.0
2 3 1032130694 Верховников Вадим Александрович 0 10 10 5 0.0 0.5 6 24 55.5 74.5
3 4 1032130695 Губарева Екатерина Анатольевна 0 0 0 2 5.0 0.0 8 24 39.0 58.0
4 5 1032130696 Джейранов Денис Генадиевич 0 10 10 20 6.0 0.5 8 24 78.5 97.5
5 6 1032130264 Долбешкин Владимир Алексеевич 0 10 10 6 0.0 0.5 10 24 60.5 79.5
6 7 1032124296 Доровских Антон Романович 0 0 0 0 0.0 0.0 4 24 28.0 47.0
7 8 1032130426 Егорова Анастасия Айратовна 0 10 10 9 0.0 0.0 8 24 61.0 80.0
8 9 1032132927 Журавлев Антон Михайлович 0 10 10 3 5.5 0.5 8 24 61.0 80.0
9 10 1032130697 Калашникова Валерия Александровна 0 10 10 18 7.0 4.0 8 24 81.0 100.0
10 11 1032100916 Кулишов Дмитрий Владимирович 0 0 0 13 0.0 4.0 6 24 47.0 66.0
11 12 1032130698 Латышева Юлия Вячеславовна 0 10 8 10 7.0 3.0 8 24 70.0 89.0
12 13 1032110816 Маковский Кирилл Антонович 0 10 10 17 7.0 0.0 8 24 76.0 95.0
13 14 1032130699 Малыгина Айсылу Дмитриевна 0 10 10 8 0.0 0.0 10 24 62.0 81.0
14 15 1032130427 Печкурова Ирина Руслановна 0 10 10 7 0.0 1.0 8 24 60.0 79.0
15 16 1032130700 Попков Никита Сергеевич 0 10 10 4 0.0 1.0 8 24 57.0 76.0
16 17 1032130701 Попов Владислав Алексеевич 0 10 10 19 7.0 3.0 8 24 81.0 100.0
17 18 1032131310 Сармазов Ефрем Давидович 10 10 10 14 0.0 0.0 10 24 78.0 97.0
18 19 1032130702 Скугарев Роман Алексеевич 0 10 10 15 0.0 2.5 8 24 69.5 88.5
19 20 1032130428 Тимофеева Екатерина Юрьевна 0 10 10 11 7.0 3.5 10 24 75.5 94.5
20 21 1032134396 Хамидова Умида Кахрамоновна 0 10 8 12 0.0 3.0 6 24 63.0 82.0
21 22 1032130429 Яшников Андрей Андреевич 0 10 10 16 0.0 5.0 8 24 73.0 92.0
22 Максимум за работу 10 10 10 20 8.0 8.0 10 24 100.0 119.0

In [7]:
df["Итог"]


Out[7]:
0      28.0
1      30.0
2      55.5
3      39.0
4      78.5
5      60.5
6      28.0
7      61.0
8      61.0
9      81.0
10     47.0
11     70.0
12     76.0
13     62.0
14     60.0
15     57.0
16     81.0
17     78.0
18     69.5
19     75.5
20     63.0
21     73.0
22    100.0
Name: Итог, dtype: float64