我正在尝试将列表的数据类型转换为float。我知道如何使用for循环转换每个列表的数据类型,但是,我真的不知道如何转换列表中每个项的数据类型,也就是说,我有一个数据类型字符串的数组
array(['5, 0, -150, 0', '6, 0, -10, 0',
'7, 2.5881904510252, 9.6592582628907, 0',
'8, 5, 8.6602540378444, 0',
'9, 7.0710678118655, 7.0710678118655, 0',
'10, 8.6602540378444, 5, 0'], dtype='<U63')
那么,如何将二维数组构建为浮点数据类型的6x4数组呢?你知道吗
迭代该数组,在分隔符上拆分这些字符串,然后使它们成为float数据类型。你知道吗
其他人提出的列表理解是正确的方法,但可以简化:
np.array
可以处理嵌套列表,并转换为浮点:原始对象是数组而不是列表这一事实并不能增强这种转换。实际上,在数组上迭代要比在等价列表上迭代慢。你知道吗
相关问题 更多 >
编程相关推荐