'TypeError: não é possível multiplicar a sequência por não-int do tipo' float '' na cláusula if. em Python
Aqui, a partir de um grande arquivo de dados dividido em linhas diferentes com a mesma quarta coluna, estou tentando plotar uma linha, com apenas os 10% mais altos de entradas de cada linha da terceira coluna:
Meu código é o seguinte:
M1 = max(str(int(row1[i][2]))) #maximum value from row1, 3rd column
M2 = max(str(int(row2[j][2])))
if row1[i][2] >= M1*(0.1):
plt.plot....
isso me dá o erro:
if row1[i][2] >= M1*float(0.1):
TypeError: can't multiply sequence by non-int of type 'float'
minhas linhas ficam assim (cada linha na linha separada):
[[1, -1, 10, 0]]
[[2, 1, 20, 5]]
[[3, 2, 15, 10], [4, 2, 50, 10], [5, 2, 90, 10]]
[[6, 3, 15, 11]]
[[7, 4, 50, 11]]
[[8, 5, 90, 11]]
[[9, 6, 13, 14]]
[[10, 7, 50, 14]]
[[11, 8, 70, 14], [12, 8, 95, 14], [13, 8, 75, 14]].....
Qualquer ajuda seria muito apreciada!! desde já, obrigado