Подскажите пожалуйста, у меня не выходит произвести расчет. Все уже перепробовала.
Нужно в столбец “% прохождения”, вывести данные по следующей формуле:
* 100 /
Мой итоговый код:
DF['% прохождения'] = DF['пройденные'] * 100 #на этом этапе все ОК DF['% прохождения']= DF['% прохождения'].astype(float) / DF['назначенные'].astype(float)
Выводимые данные:
index/Название/назначенные/пройденные/% прохождения
0 опубликован1142 10 1 NaN
1 опубликован1153 10 2 NaN
2 опубликован1184 10 1 NaN
3 опубликован1105 10 2 NaN
Должно быть:
index/Название/назначенные/пройденные/% прохождения
0 опубликован1142 10 1 10
1 опубликован1153 10 2 20
2 опубликован1184 10 1 10
3 опубликован1105 10 2 20
Еще вот так пробовала:
def procent_proxozhdeniya(a, b): return a / b DF['% прохождения'] = DF.apply(lambda x: procent_proxozhdeniya(DF['% прохождения'], DF['назначенные']) , axis=1)
Без .astype(float) тоже пробовала.
В лучшем случае выводил в ячейку слипшиеся названия столбцов ((