Без внешних модулей это довольно легко сделать с пониманием списка:
A = df[i][j] '[0.109, 0.1455, 0.0, 1.80e-48, 42.070, -14.582]'
B = A.strip("[]").split(",") ['0.109', ' 0.1455', ' 0.0', ' 1.80e-48', ' 42.070', ' -14.582']
C = [float(x) for x in B] [0.109, 0.1455, 0.0, 1.8e-48, 42.07, -14.582]
Таким образом, одна строка будет:
My_list_of_floats = [float(x) for x in df[i][j].strip("[]").split(",")]