Как прокомментировал @Lior T, лучший способ сделать это в NumPy - переназначить строку новым массивом. Следующий код умножает строку 2 на 5,2, оставляя оставшуюся часть матрицы без изменений.
>>> import numpy as np
>>> a = np.ones((5, 5))
>>> a
array([[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.]])
>>> a[2] = a[2] * 5.2
>>> a
array([[1. , 1. , 1. , 1. , 1. ],
[1. , 1. , 1. , 1. , 1. ],
[5.2, 5.2, 5.2, 5.2, 5.2],
[1. , 1. , 1. , 1. , 1. ],
[1. , 1. , 1. , 1. , 1. ]])