Численно добавить двоичные числа в np.array - PullRequest
0 голосов
/ 27 ноября 2018

Рассматривая следующий пример массива:

a = np.array([0,1,1,0,1,1,1,0,1,0])

Который может быть любого dtype (int, float ...)

Как бы получить следующий вывод без использования неприятных циклов иСтрока бросает?

np.array([0b01,0b10,0b11,0b10,0b10])

1 Ответ

0 голосов
/ 27 ноября 2018
a = a.astype(int)
output = a[0::2] * 2 + a[1::2]

Предоставляет описанный вами массив (хотя он не печатается в двоичном виде). ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...