numpy - Numpy Numpty - HexBytes 到字符串文字
问题描述
我fromfile
使用结构化 dtype 并且有一个字段是原始 hexbytes ('V2) - 它看起来像这样:
[[b'\x00\x00', b'\x05\x01', b'\x00\x00', b'\x00\x00', b'\x00\x00' .....],
.. .
[b'\x00\x00', b'\x05\x01', b'\x00\x00', b'\x00\x00', b'\x00\x00' .....]] -子数组是形状 (44640, 50)
我想将整个数组解码为字符串文字并保持相同的形状(例如,从 b'\x05\x01' 到 '0501' 的每个 2 字节块)
尝试使用 bytes.hex() 实例方法进行迭代,但不保留 2bytes x 50 结构..
总是非常感谢您的时间和建议...
从评论中复制并猜测换行符
dt3 = np.dtype([('DIG', 'u1', (digField)), ('ANL', 'V2', (anField)), ('MSG', 'u1', (260 - digField - (anField * 2))), ('DAT', 'u1', (20))])
raw_ry = np.fromfile(logpath, dtype=dt3, count=-1)
dt4 = np.dtype('U')
anDecode_ry = np.array([item.hex() for item in raw_ry['ANL']], dtype=dt4)
解决方案
推荐阅读
- bash - 为什么我们在某些 shell 命令中执行 '< /dev/null'
- php - 在 Yii2 ActiveRecord 中获取 ActiveQuery 而不是数组
- scikit-learn - 如 scikit-learn 的文档中所述,如何在 cv 中使用 TimeSeriesSplit
- php - PHP Web 服务的 json 数组响应
- javascript - 在 HTMLDialogElement.showModal() 上添加 jquery-ui datepicker(绕过伪背景)
- javascript - 如何在复选框检查中仅显示特定的类数据
- cython - 包装基于宏的库时“错误:'do'之前的预期表达式”
- javascript - 优化函数以适用于多个名称元素
- excel - VBA - 将多个选定的文件从一个文件夹复制到另一个
- angular - 当我们需要在 Visual Studio 代码上创建新的 Angular 项目时,是否必须安装 node 和 npm?