python - 在python中将字符串添加到numpy数组中的语法是什么?
问题描述
假设我有一个字符串:
str = "string"
并使用np.fromstring
我得到一个返回值:
array([115, 116, 114, 105, 110, 103], dtype=uint8)
现在,我已经用 numpy 创建了一个数组:
np.zeros((3,3), dtype=int)
使我的数组变为的语法是什么:
[[(115, 116, 114, 105, 110, 103) 0 0]
[0 0 0]
[0 0 0]]
解决方案
您可以使用非对称数组的 dtype 对象
import numpy as np
arr1 = np.array([115, 116, 114, 105, 110, 103], dtype=np.uint8)
arr = np.zeros((3,3), dtype=int)
outarray = arr.astype(object)
outarray[0,0] = arr1
outarray
array([[array([115, 116, 114, 105, 110, 103], dtype=uint8), 0, 0],
[0, 0, 0],
[0, 0, 0]], dtype=object)
outarray[0,0] = tuple(arr1)
outarray
array([[(115, 116, 114, 105, 110, 103), 0, 0],
[0, 0, 0],
[0, 0, 0]], dtype=object)
推荐阅读
- python - 自定义指标仅适用于急切执行
- javascript - Navbar-Toogle Bootstrap 5 不工作(使用 Angular)
- javascript - 如果文本框为空或空白,我想在待办事项列表项中写“空”
- sql - 用指令理解 CTE 递归
- regex - 如何在字符串的每 3 个字符添加一个空格,但只添加到第 12 个字符?
- python - 如何在 matplotlib 上绘制数据?
- javascript - 如何验证 Joi 中的参考总和
- docker - docker-compose 等待另一个节点上的服务启动
- javascript - 如何遍历对象以在 EJS 上显示值
- javascript - Javascript/HTML/Puppeteer - 如何访问属性数据绑定中的值(单击按钮)?