У меня есть массив Python этой формы [3, 1000, 3]
с логическими значениями внутри.Первый 3
- это размер пакета, а значения пакета выглядят следующим образом:
[[False, False, False]\n
[False, True, True]\n
[False, False, True]\n
[True, True, True]\n
...
]
size (1000, 3)
Я хочу применить функцию and
к каждому триплету, чтобы получить новый массив
[[False]\n
[False]\n
[False]\n
[True]\n
...
]
size (3, 1000)
Глядя на numpy
Я не нашел ничего полезного.Я также пытался импортировать operator
и применять reduce(operator.and_, array)
, но это не работает.
Есть идеи, чтобы решить эту проблему?