numpy.where()

来源:互联网 发布:阿里巴巴国际站优化 编辑:程序博客网 时间:2024/06/18 17:41

numpy.where(condition,x,y)函数是三元表达式x if condition else y的矢量化版本。

python中的x if condition else y 三元表达式等同于C++中的 condition? X :Y  (若满足condition则X,否则Y)

numpy.where(condition) 返回数组的位置

np.where(pd.isnull(a))Out[84]: (array([1, 2, 4, 6, 8, 9], dtype=int64),)


np.where(pd.isnull(a),b,a)

返回数组, 若数组a中isnull的位置用b中的元素填充,其他用a中元素填充


原创粉丝点击