Как мне переменную строкового типа преобразовать в переменную типа float?
Хочу организовать цикл, в котором путем подстановки создаются переменные для доступа к столбцам DataFrame. Вот мой цикл
eur_sum = []
sch_col = 15
for names in contragent_names:
mnojit = "df_rab." + "col_" + str(sch_col) + "['id_2']"
somnojit = "df_rab." + "col_" + str(sch_col+4) + "['id_2']"
sumineur = mnojit * somnojit
eur_sum.append(sumineur)
sch_col = sch_col + 19*
Получаю ошибку - TypeError: can't multiply sequence by non-int of type 'str' Когда хочу преобразовать тип переменной mnojit = float(globals()[mnojit]), получаю ошибку KeyError: "df_rab.col_15['id_2']"
Помогите, пожалуйста, выйти из ситуации