Предположим, что у меня есть кадр данных из двух строк и 13 столбцов.Я использовал df.itertuples () и сформировал два списка в качестве вывода
for row in test.itertuples(index = False):
a = np.asarray(row)
print(a)
. Предположим, что результат вышеприведенного цикла равен
Output : [1,2,3,4,5,6,7,8,9,10,11,12,13]
[14,15,16,17,18,19,20,21,22,23,24,25,26]
У меня есть еще один список, которыйимеет форму (2,) test_y = [21,24]
Я также пытался
a = test.values.tolist()
output : array([[1,2,3,4,5,6,7,8,9,10,11,12,13],
[14,15,16,17,18,19,20,21,22,23,24,25,26]])
это формирует список списков, а затем умножает test_y на результаты с ошибкой
error :operands could not be broadcast together with shapes (2,13) (2,)
Цель состоит в том, чтобы умножить список [1,2,3 ....] на 21, а другой на 24. или есть какой-нибудь способ, который проще, чем этот