【发布时间】:2021-12-31 21:14:29
【问题描述】:
我有这样的 numpy 数组:
myarray = array(['31,67,82', '31,72,82', '31,41,77'])
我想使用逗号作为分隔符来分割文本。然后我希望将它们转换为整数。
我试过了,
a = list()
for x in myarray:
a.append(np.char.split(x, sep =','))
它正在工作,但是当我希望它使用 astype(np.int) 将其转换为整数时,
a = list()
for x in myarray:
a.append(np.char.split(x, sep =',').astype(np.int)
我遇到了以下错误:
ValueError: setting an array element with a sequence.
我怎样才能做到这一点?
提前致谢!
我想要的输出是这样的:
np.array([[31,67,82] , [31,72,82],[31,41,77]])
【问题讨论】:
-
显示不带 astype 的
a。