栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将列表的numpy数组转换为numpy数组

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将列表的numpy数组转换为numpy数组

尽管通过列表方式比通过方式更快

vstack

In [1617]: timeit np.array(arr[:,1].tolist())...100000 loops, best of 3: 11.5 µs per loopIn [1618]: timeit np.vstack(arr[:,1])...10000 loops, best of 3: 54.1 µs per loop

vstack
是在做:

np.concatenate([np.atleast_2d(a) for a in arr[:,1]],axis=0)

一些替代方案:

In [1627]: timeit np.array([a for a in arr[:,1]])100000 loops, best of 3: 18.6 µs per loopIn [1629]: timeit np.stack(arr[:,1],axis=0)10000 loops, best of 3: 60.2 µs per loop

请记住,对象数组仅包含指向列表的指针,这些列表位于内存中。尽管的2d性质

arr
使选择第二列变得容易,但
arr[:,1]
实际上是列表列表。而且对其进行的大多数操作都是这样。诸如此类的
reshape
事情不会越界
object



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/669408.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号