numpy中求满足特定两种条件的某一列的平均值
时间: 2024-04-25 22:02:50 浏览: 73
求一组数的平均值 用两种方法
可以使用numpy库中的条件索引和mean()函数来实现这个操作。具体代码如下:
```python
import numpy as np
# 创建一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 求满足条件的某一列的平均值
col = 1 # 要求平均值的列数
mean = np.mean(arr[arr[:, col] > 3][:, col]) # 满足条件1:第col列的值大于3;满足条件2:所有列的值在同一行
print(mean)
```
这个代码可以求出二维数组中第2列大于3的元素所在行的第2列的平均值。你可以根据实际问题进行修改。
阅读全文