比如说,有一个 file.txt,里面写着 1234567890 号码。现在,如何将这个数字转换成 numpy.array,即。 [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]?
请您参考如下方法:
如果您想将每个字符视为一个单独的 int,您可以将字符串转换为 list,然后使用 dtype=int 将列表转换为 np.array。示例 -
with open('file') as f:
narray = np.array(list(f.read()),dtype=int)
例子-
In [50]: np.array(list("1234567890"),dtype=int)
Out[50]: array([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])
