'TypeError: no puede multiplicar la secuencia por no int del tipo' float '' dentro de la cláusula if. en Python

Aquí, desde un archivo de datos grande dividido en diferentes filas con la misma cuarta columna, estoy tratando de trazar una línea, con solo el 10% más alto de entradas de cada fila de la tercera columna:

Mi código es el siguiente:

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....

esto me da el error:

    if row1[i][2] >= M1*float(0.1):
TypeError: can't multiply sequence by non-int of type 'float'

mis filas se ven así (cada fila en una línea 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]].....

¡Cualquier ayuda sería muy apreciada! Gracias por adelantado

Respuestas a la pregunta(1)

Su respuesta a la pregunta