【发布时间】:2016-06-06 19:30:42
【问题描述】:
任何人都可以告诉我将这个字符串数组转换为数字数组的最快方法是什么:
import numpy as np
strarray = np.array([["123456"], ["654321"]])
to
numberarray = np.array([[1,2,3,4,5,6], [6,5,4,3,2,1]])
将 str 映射到列表,然后将 str 映射到 int 对于大型数组来说太慢了!
请帮忙!
【问题讨论】:
-
这是错字吗? ["12456"] -> [1,2,3,4,5,6]
-
是否保证所有元素都具有相同的长度(如示例中的 6)?
-
To lan:是的,这是一个错字!已经更正了!
-
致 Divakar:是的,保证长度相同!!
标签: python arrays string numpy numbers