np.where() 函数
时间: 2023-10-17 21:35:00 浏览: 117
Python astype(np.float)函数使用方法解析
np.where()函数是numpy库中的一个函数,用于根据给定的条件返回符合条件的元素的索引。这个函数可以在多种情况下使用,例如查找数组中大于某个值的元素的索引或者查找DataFrame中某列包含缺失值的行的索引。
在给定的例子中,np.where( x > 5 )返回了两个数组,第一个数组是符合条件的元素的行索引,第二个数组是符合条件的元素的列索引。这是因为数组x的形状是(3, 3),所以返回的行索引和列索引都是从0开始计数的。在这个例子中,元素x[2, 0]、x[2, 1]和x[2, 2]大于5,所以它们的行索引都是2,而列索引分别是0、1和2。因此,np.where( x > 5 )返回了(array([2, 2, 2]), array([0, 1, 2]))。
总结来说,np.where()函数是一个非常有用的函数,可以根据给定的条件快速查找符合条件的元素的索引。在不同的应用中,np.where()函数可以返回不同形式的结果,这取决于输入的参数和条件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [关于numpy.where()函数 返回值的解释](https://download.csdn.net/download/weixin_38704835/14912120)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list](https://blog.csdn.net/zhongkeyuanchongqing/article/details/122716736)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文