将条件逻辑转为数组运算.将条件逻辑转为数组运算.pptVIP

  • 1
  • 0
  • 约1千字
  • 约 13页
  • 2024-03-07 发布于陕西
  • 举报

将条件逻辑转为数组运算.将条件逻辑转为数组运算.ppt

将条件逻辑转为数组运算教师:亢华爱北京信息职业技术学院商务数据分析与应用专业教学资源库

目录Contents将条件逻辑转为数组运算概述

1PART概述

概述可以将许多数据处理任务转换为简洁的数组表达式,它处理数据的速度要比内置的Python循环快了至少一个数量级,所以,我们把数组作为处理数据的首选NumPy数组

概述本节将讲解如何利用数组来处理数据条件逻辑统计排序检索数组唯一化

2PART将条件逻辑转为数组运算

将条件逻辑转为数组运算NumPywhere()函数NumPy三元表达式xifconditionelsey的矢量化版本where()函数

假设有两个数值类型的数组和一个布尔类型的数组,具体如下In[98]:arr_x=np.array([1,5,7])In[99]:arr_y=np.array([2,6,8])In[100]:arr_con=np.array([True,False,True])将条件逻辑转为数组运算

现在提岀一个需求,即当arr_con的元素值为True时,从arr_x数组中获取一个值,否则从arr_y数组中获取一个值。使用where()函数实现的方式如下所示In[101]:result=np.where(arr_con,arr_x,arr_y)In[102]:resultOut[102]:array([1,6,7

文档评论(0)

1亿VIP精品文档

相关文档