Python中文
首页
教程
问答
标签
搜索
登录
注册
有条件地向NumPy记录数组的int元素添加1
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个大的numpy记录数组,2.5亿行x 9列(MyLargeRec)。如果第7列(dtype=“int”)的索引在另一个列表或300000个整数(MyList)中,我需要在第7列中添加1。如果这是一个普通的python列表,我将使用以下简单代码。。。在</p> <pre><code>for m in MyList: MyLargeRec[m][6]+=1 </code></pre> <p>然而,我似乎无法使用NumPy记录数组获得类似的功能。我已经尝试了一些选项,比如nditer,但是这并不能让我选择我想要的特定索引。在</p> <p>现在你可能会说这不是NumPy的设计目的,所以让我解释一下为什么我要使用这种格式。我使用它是因为从头开始构建记录数组只需要30分钟,而使用传统的2D列表格式则需要24小时以上。我昨天花了整整一天的时间试图找到一个方法来做这个,但是没有成功,我最终用。。。在</p> ^{pr2}$ <p>所以我可以使用上面的简单代码来实现我想要的,但是这花了8.5个小时来执行这个功能。在</p> <p>因此,有没有人可以先告诉我,有没有一种方法可以在NumPy记录数组中实现我想要的结果?第二,如果不是的话,有没有关于Python2.7中创建、更新和存储如此大的二维矩阵的最佳方法的想法?在</p> <p>非常感谢</p> <p>汤姆</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这个代码。。。在</p> <pre><code>for m in MyList: MyLargeRec[m][6]+=1 </code></pre> <p>真的管用,我的愚蠢问题。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
得到媒体:缩略图url从rss源
7 回答
得到对数正态随机数给定log10均值和log10标准差
4 回答
得到工作,波斯特不
5 回答
得到左半积和右半积的绝对差最小的元素
8 回答
得到幻数错误?
8 回答
得到异常错误“线程中的异常-1(最有可能在解释器关闭期间引发)”,它使用Parami
1 回答
得到循环
5 回答
得到德语的语法变化
1 回答
得到我认为是好的结果,但还不够
3 回答
得到截断svd.transform()返回float16而不是float64
7 回答
得到所有不相交的集合的并集
1 回答
得到所有函数求值组合的矩阵
4 回答
得到扭曲延迟取消错误当使用刮痧时
7 回答
得到控制台.log使用Selenium python从Chrome输出一次,然后调用第二次为空
8 回答
得到操作系统环境通过NSSM运行Python
2 回答
得到数学方程中的表达式
5 回答
得到数据库结构属性
9 回答
得到整数的后三位
3 回答
得到整数的第n位精度
2 回答
得到最低落的reddit评论
5 回答