'TypeError: не может умножить последовательность на не-int типа' float '' в предложении if. в Python

Здесь из большого файла данных, разделенного на разные строки с одним и тем же 4-м столбцом, я пытаюсь построить линию, содержащую только самые высокие 10% записей из каждой строки из 3-го столбца:

Мой код выглядит следующим образом:

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

это дает мне ошибку:

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

мои строки выглядят так (каждая строка на отдельной строке):

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

Любая помощь будет принята с благодарностью! заранее спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос