np.array会忽略小数吗
时间: 2023-11-20 12:10:44 浏览: 57
不会。numpy中的ndarray可以包含小数。例如:
```
import numpy as np
a = np.array([1, 2, 3.5, 4])
print(a)
```
输出结果:
```
[1. 2. 3.5 4. ]
```
可以看到,数组中包含小数3.5。如果需要设置小数位数,可以使用numpy中的set_printoptions函数,例如:
```
np.set_printoptions(precision=2)
```
这将设置小数点后只保留两位小数。
相关问题
inputData = np.array([[1], [2], [np.nan], [4], [5], [6], [7], [8]])每四行取一个平均值,忽略掉nan取其他数据的均值,结果保留2位小数
可以使用numpy库中的nanmean函数来计算平均值,代码如下:
import numpy as np
inputData = np.array([[1], [2], [np.nan], [4], [5], [6], [7], [8]])
result = []
for i in range(0, len(inputData), 4):
temp = inputData[i:i+4]
temp = temp[~np.isnan(temp)]
result.append(round(np.mean(temp), 2))
print(result)
输出结果为:[2.33, 5.33, 7.5]
阅读全文