第一种用法:只给where()函数传递一个数组作为参数,返回其中非0元素的下标。

第二种用法:给where()函数传递一个包含True/False值的数组,返回该数组中True值的下标,结合numpy数组的关系运算,可以返回数组中符合特定条件的元素的下标。

第三种用法:给where()函数传递一个条件数组和两个值或数组,对于条件数组中等价于True的位置,从第一个值或数组中取值进行替换,否则从第二个值或数组中取值进行替换。

---------董付国老师Python系列教材--------

1)《Python程序设计(第2版)》(2018年5月第6次印刷)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.18.24a52226hIi8Bj&id=534581929248&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

2)《Python可以这样学》(2018年2月第5次印刷)(本书已发行繁体版)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.16.24a52226hIi8Bj&id=544817105410&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

3)《Python程序设计基础(第2版)》(2018年5月第2次印刷)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.24.24a52226hIi8Bj&id=565581275846&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

4)《中学生可以这样学Python》2018年5月第2次印刷)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.20.24a52226hIi8Bj&id=560808221053&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

5)《Python程序设计开发宝典》(2018年2月第3次印刷)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.52.24a52226hIi8Bj&id=556093887133&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

6)《玩转Python轻松过二级》(2018年5月隆重上架)

出版社官方链接(亚马逊、京东、当当均有销售):https://detail.tmall.com/item.htm?spm=a1z10.3-b-s.w4011-16232114860.84.24a52226hIi8Bj&id=569250004069&rn=9311dcbc68fffcf57b7ae352800e485d&abbucket=6

董付国老师6本Python系列图书阅读指南

董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

热烈庆祝《Python可以这样学》在台湾发行繁体版

董老师127课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59

----------相关阅读----------

教学课件

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享七:文件操作(132页)

1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)

报告PPT(163页):基于Python语言的课程群建设探讨与实践

非计算机专业《Python程序设计基础》教学参考大纲

计算机相关专业“Python程序设计”教学大纲(参考)

报告PPT(123页):Python编程基础精要

《Python程序设计》实验指导书(30个实验)

系列题库分享

1000道Python题库系列分享一(17道)

1000道Python题库系列分享二(48道)

1000道Python题库系列分享三(30道)

1000道Python题库系列分享四(40道)

1000道Python题库系列分享五(40道)

1000道Python题库系列分享六(40道)

1000道Python题库系列分享七(30道)

1000道Python题库系列分享八(29道)

1000道Python题库系列分享九(31道)

1000道Python题库系列分享十(37道)

1000道Python题库系列分享十一(9道)

相关阅读

Python使用numpy和pandas模拟转盘抽奖游戏

Python使用numpy滤除图像中的低频信号

Python+numpy实现蒙特卡罗方法估计圆周率近似值

Python+numpy实现矩阵QR分解

Python+numpy实现函数向量化

Python使用numpy计算矩阵特征值、特征向量与逆矩阵

Python使用扩展库numpy计算矩阵加权平均值

详解Python科学计算扩展库numpy中的矩阵运算(1)

Python科学计算扩展库numpy中的广播运算

Python扩展库numpy中的布尔运算

Python获取numpy数组中最大的5个元素(保持原顺序)

Python科学计算库numpy中的add运算

Python高级数组处理模块numpy用法精要

Python扩展库numpy中where()函数的三种用法相关推荐

  1. 爱因斯坦求和约定在Python扩展库Numpy中的实现

    推荐教材: <Python数据分析.挖掘与可视化>(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,2020年1月出版,2021年12月第 ...

  2. python海象运算符_Python 中海象运算符的三种用法

    首发于微信公众号:<Python编程时光> 系列导读 Python 版本发展非常快,如今最新的版本已经是 Pyhton 3.9,即便如此,有很多人甚至还停留在 3.6 或者 3.7,连 3 ...

  3. python扩展库numpy中函数meshgrid()的使用[当你想要两个for循环嵌套处理时,就该想到它]

    看一个简单的例子: 设有一个3阶方阵Z, 其值由式子x^2 + y^2生成. x的取值为4,5,6: y的取值为7,8,9. 按常规的思路应该是由两个循环生成方阵Z,即如下的代码: #!/usr/bi ...

  4. 使用Python扩展库numpy中的piecewise()函数实现分段函数模拟兔子的行走轨迹,然后使用matplotlib.pyplot中的plot函数绘制折线图表示兔子和乌龟的时间位移图,并添加坐标

    import matplotlib.pyplot as plt import numpy as np #使用参数字典 rcParams 访问并修改已经加载的配置项 plt.rcParams['font ...

  5. Python扩展库numpy中的布尔运算

    首先解答上一篇文章Win10系统配置Python3.6+OpenGL环境详细步骤中的问题.该问题的答案为[2, 2],要点在于列表对象的方法index()默认是返回指定元素在列表中首次出现的下标,元组 ...

  6. Python科学计算扩展库numpy中的广播运算

    首先解答上一个文章Python扩展库numpy中的布尔运算中的问题,该题答案为[111, 33, 2],题中表达式的作用是按列表中元素转换为字符串后的长度降序排序. ----------------- ...

  7. 详解Python科学计算扩展库numpy中的矩阵运算(1)

    首先解答上一篇文章中使用with关键字让你的Python代码更加Pythonic最后的习题,该题答案是False,原因在于内置函数sorted()的参数reverse=True时表示降序排序,而内置函 ...

  8. java里break的使用方法_Java中break的第三种用法说明

    在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...

  9. 很多人不知道的Python 炫技操作:海象运算符的三种用法

    Python 炫技操作--海象运算符的三种用法 1. 第一个用法:if/else 2. 第二个用法:while 3. 第三个用法:推导式 Python 版本发展非常快,如今最新的版本已经是 Pyhto ...

最新文章

  1. 谷歌发布最新看图说话模型,可实现零样本学习,多类型任务也能直接上手
  2. 昨天晚上,亲眼目睹了我一哥们的崩溃,被空降90后上司鄙视,说他这种人在公司......
  3. 让你的网站在移动端健步如飞
  4. 用 npm script 实现构建流水线
  5. 苹果5G手机因疫情影响 或将推迟至10月发布
  6. 《Android 应用案例开发大全(第3版)》——第2章,第2.8节壁纸中的着色器开发...
  7. java基础-(二)-第一个java程序
  8. simple php手册,PHP中SimpleXML函数简介
  9. cc2530设计性实验代码七
  10. flashfxp安装,8步完成flashfxp安装
  11. 软件工程课程设计药品信息管理系统*
  12. 利用Photos 框架搭建美图秀秀相册选择器
  13. 前端面试题(带答案)
  14. 博客推广——提交搜索引擎
  15. SpringBoot项目,从创建到简单实战
  16. opencv——批量修改图片像素大小
  17. 基于JAVA幼儿园综合管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
  18. 临近年关,为何越来越多的程序员不愿回家,带你盘点那些程序员最怕的几件事
  19. CTF之crpto练习三
  20. ad中按钮开关的符号_基础3:按钮开关,图文秒懂!

热门文章

  1. oracle9i怎样管理数据,Oracle9i数据库管理员使用大全
  2. java 去系统运行时间,JAVA WEB获取系统运行时间
  3. unity两个项目合并 同名_表格合并,你还在复制粘贴?教你一键合并,超简单!...
  4. python3多线程第三方库_Python3标准库:concurrent.futures管理并发任务池
  5. 计算机网络实验报告3-tcp,计算机网络实验报告3-TCP.doc
  6. c语言vs2017链表出错,【C++单链表就地逆置】程序无error错误,求指点TAT。
  7. 小学五年级计算机进度安排,苏教版小学五年级信息技术教学计划及进度安排.DOC...
  8. FusionChartsFree免费的报表
  9. 基于JAVA+Spring+MYSQL的电影票预定系统
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的员工事物管理系统