'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

questionAnswers(1)

yourAnswerToTheQuestion