Python TypeError: неподдерживаемые типы операндов для str и int [закрыто] ⇐ Python

Программы на Python
Anonymous
Python TypeError: неподдерживаемые типы операндов для str и int [закрыто]

Сообщение Anonymous »

Я пытаюсь использовать код Python для обучения и тестирования данных для системы рекомендаций, когда она показывает TypeError: неподмененный тип операнда.
print(type(line[1]))

print(type(line[2]))

print(type(line[3]))


train_data_matrix = np.zeros((n_compid, n_elcond))
for line in train_data.itertuples():
train_data_matrix[(int(line[1]) - 1, str(line[2]) - 1)] = int(line[3])
print(train_data_matrix)

TypeError Traceback (most recent call last)
in ()
1 train_data_matrix = np.zeros((n_compid, n_elcond))
2 for line in train_data.itertuples():
----> 3 train_data_matrix[(int(line[1]) - 1, str(line[2]) - 1)] = int(line[3])

TypeError: unsupported operand type(s) for -: 'str' and 'int'


Подробнее здесь: https://stackoverflow.com/questions/790 ... tr-and-int

Вернуться в «Python»