python数组取值(布尔表达式)
相比np.where的使用,个人觉得布尔表达式更简洁,大家可以利用&,|等逻辑运算符写更复杂的筛选条件。
注意:我试了试此布尔表达式list数据类型不适用,数组可行。
例子:取出[1,3,2,1,4] 中 大于等于3 的值 (关键语句 pos = Data >= 3):
Data = np.array([1, 3, 2, 1, 4])
print(Data)
#挑选 Data中大于等于3的数
pos = Data >= 3
print(pos)
Result = Data[po.
原创
2021-05-26 22:04:16 ·
949 阅读 ·
2 评论