在数据分析过程中,常常会遇到需要将序列中的数值元素进行对比或是加以条件判断的情况,在 Python 中可以运用 Numpy 数组的对比、掩码与布尔逻辑来解决这些问题,下面举例说明。
首先,导入所需的程序包与示例数据:
可以看到,数据为一个长度为365的一维数组。接着,可以做一个分布直方图,以便于更直观的展示数组内容:
数组对比
在具体分析上述数据前,先让我们了解一下数组对比的一些基本方法,如下所示:
构造如下一维数组:
我们可以通过以下控制符进行数组元素与特定实数的比较:
通过构造代数式进行复杂的条件判断:
对于多维数组,上述方法同样有效:
这样的对比判断不会影响到原始数组本身:
利用 Numpy 包中的相关函数,我们还可以对数组元素的情况进行综合的判断,进而回答一些更复杂的问题
以上内容转自 数析学院 ,后面还有很多内容,改天继续搬运