国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python基础:numpy中空值怎样设置

Python基础:numpy中空值怎样设置

头像

2020-11-02 16:25:137743浏览 · 0收藏 · 0评论

今天小编为大家带来在numpy中如何设置空值的办法,下面一起来看看吧。

我不明白为什么我会以0而不是不满足条件的空值或空值结尾... b是一个用0和1值填充的numpy数组,c是另一个完全填充的numpy数组。

所有阵列均为71x71x166

a = np.empty(((71,71,166))) d = np.empty(((71,71,166))) for indexes, value in np.ndenumerate(b):    i,j,k = indexes    a[i,j,k] = np.where(b[i,j,k] == 1, c[i,j,k], d[i,j,k])

我想最后得到一个数组,该数组仅具有满足条件的值,并且在其他任何地方都为空,而不会改变其形状。

要求澄清的全部澄清问题:我从一个带有形状的浮动填充数组开始(71,71,166)我根据应用于float数组的cutoff创建一个int数组,基本上创建了一些bin,大致标出了数组中的10个区域,其间有0个值我想要最终得到的是一个具有形状(71,71,166)的数组,其具有特定阵列方向的平均值(假设垂直方向,如果您将3D数组视为3D立方体)某个“bin” …所以我试图循环遍历“bins”b == 1,b == 2等,在满足条件的情况下对float进行采样但在其他地方为null,这样我就可以取平均值,然后在最后重新组合成一个数组循环….不确定我是否让自己明白了.我正在使用np.where并使用索引,因为当我尝试执行此操作时我仍然会遇到错误,尽管它感觉非常低效.

考虑这个例子:

import numpy as np data = np.random.random((4,3)) mask = np.random.random_integers(0,1,(4,3)) data[mask==0] = np.NaN

当掩码为0时,数据将设置为nan.当然,您可以使用任何类型的条件,或者对b中的不同值执行不同的操作.

要删除除特定bin之外的所有内容,请尝试以下操作:

c[b!=1] = np.NaN

因此,要复制特定bin中的所有内容:

a = np.copy(c) a[b!=1] == np.NaN

要获得bin中所有内容的平均值:

np.mean(c[b==1])

所以也许这可能会做你想要的(其中bin是bin值的列表):

a = np.empty(c.shape) a[b==0] = np.NaN for bin in bins:    a[b==bin] = np.mean(c[b==bin])

学会的小伙伴一定要勤加练习哦~更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

日本大片又大又好看的PPT| 做到双眼失焦双男主| 房东天天吃我奶躁我在哪里看| 邻居老头把我弄舒服死了| 妈妈叫我戴上避孕套是什么歌 | 日本女生校服| 东北老阿姨高清免费观看电视剧| 日韩AV无码-区二区三区96| 王丽娟一夜被躁五次| 老公装醉看我和别人在一起| 美女和老板一起努力做豆浆| 电影米香| 7C7PCCA片| 免费双男主做酱酱酿酿的动漫| 箱之女| 欧美FREEHDJAPANES..| 憋尿白丝小肚子凸起高冷知乎| 放荡的小峡子2中文字幕| 边摸边脱吃奶边高潮视频免费 | 《年轻朋友的妻子3》| 美国伦理《欲奴3)| 《从上司到妻子》动画结局| 下面的小嘴又饿了| 女性变态黄丝连体开档内衣| 女人用嘴巴吸出精子会反流吗| 剪灯新话| 一枪战三母4国语版免费观看 | 90多岁老太太阴部下坠怎么办 | 下面的小嘴又饿了| 55岁女人高潮后几天能恢复| 《魅魔之耻》1~4集免费看| YSL蜜桃色6696是纯还是仿| 成人做爰100部片| 少女配狗播放视频| 小学生自愈扣出桨的三个基本原则 | 美国禁忌| 麻花传剧MV无痕免费观看姐弟| 17C·MOC官网| 半推半就干朋友老婆下一句怎么接| 《黏糊糊的你》动漫免费观看| 小雪被老汉各种姿势玩弄视频