Кажется, что это довольно простая проблема для опытного пользователя Python
Изо всех сил пытаюсь манипулировать моим numpy.array, в настоящее время это массив 10x битных чисел размером 500x50, я хотел бы объединить все числа вместепо строкам, чтобы создать массив 500x1
Любые советы Спасибо
Код
Weight_Binary = np.array(Weight_int)
Weight_Binary=(np.array([np.binary_repr(a).zfill(10)
for b in Weight_Binary for a in b]).reshape(Weight_Binary.shape))
print(Weight_Binary.shape)
print(Weight_Binary)
(500, 50)
[['0110100010' '1011010010' '0000000000' ... '0100100101' '0100100000'
'0010000010']
['0000010011' '1010101000' '0011010100' ... '1000111110' '0000000010'
'1001101011']
['0101001000' '1000010000' '1101110111' ... '1011001001' '1000110000'
'0000001100']
Я ищусоедините эти числа между строками, чтобы получить массив 500x1.Или создать новый столбец в конце, который является результатом объединения этих чисел вместе, в котором я могу затем использовать.
Например, единственным примером будет
Weight_Binary[0,0]+Weight_Binary[0,1]
Output '01101000101011010010'
Но длявесь массив