删除data = np.array([27.8, 75.249, 68.615, 43.622, 197.917])中大于180数据的代码
时间: 2024-04-10 19:33:27 浏览: 55
要删除数组中大于180的数据,你可以使用NumPy库的布尔索引来过滤掉这些数据。
以下是一个示例代码,演示如何删除数组中大于180的数据:
```python
import numpy as np
data = np.array([27.8, 75.249, 68.615, 43.622, 197.917])
# 使用布尔索引过滤大于180的数据
filtered_data = data[data <= 180]
print(filtered_data)
```
在这个例子中,原始数据是一个NumPy数组。通过使用布尔索引`data <= 180`,我们得到一个布尔数组,其中True表示对应位置上的值小于等于180,False表示对应位置上的值大于180。然后,我们将这个布尔数组作为索引应用到原始数据上,得到一个只包含小于等于180的新数组`filtered_data`。
运行这段代码,你会得到一个删除了大于180的数据的新数组。在这个例子中,输出将是:
```
[ 27.8 75.249 68.615 43.622]
```
这样,你就成功地删除了数组中大于180的数据。
阅读全文