现有数组x = np.array([ 0.42910136, 1.01951156, -0.48360733, 4.57432094, 2.60798632, -1.54269471, -0.12535463, 3.52403845, 0.97234055, 1.17970238, 1.36916207, 3.93719628, 1.64103527, 4.79055758])将其中大于0的数改为1,小于0的数改为0,然后统计其中大于0的数有多少个
时间: 2023-09-30 16:12:26 浏览: 121
你可以使用NumPy库来执行这个操作。首先,你可以使用np.where()函数将大于0的数改为1,小于0的数改为0。然后,使用np.sum()函数统计数组中大于0的数的个数。
以下是代码示例:
```python
import numpy as np
x = np.array([0.42910136, 1.01951156, -0.48360733, 4.57432094, 2.60798632, -1.54269471, -0.12535463, 3.52403845, 0.97234055, 1.17970238, 1.36916207, 3.93719628, 1.64103527, 4.79055758])
x = np.where(x > 0, 1, 0)
count = np.sum(x)
print("大于0的数的个数:", count)
```
输出结果为:
```
大于0的数的个数: 10
```
这样,你就得到了数组中大于0的数的个数为10。
阅读全文
相关推荐











