9.求数组np.array([1,2,3,2,3,4,3,4,5,6])中数据出现的次数;
时间: 2023-10-02 12:08:48 浏览: 71
可以使用numpy中的unique函数和return_counts参数来实现:
```python
import numpy as np
arr = np.array([1,2,3,2,3,4,3,4,5,6])
unique_values, counts = np.unique(arr, return_counts=True)
for value, count in zip(unique_values, counts):
print(f"{value}出现了{count}次")
```
输出结果为:
```
1出现了1次
2出现了2次
3出现了3次
4出现了2次
5出现了1次
6出现了1次
```
相关问题
25. 判断数组np.array([1,2,3,2,3,4,3,4,5,6])有没有NaN值。
可以使用numpy库中的isnan函数来判断数组中是否有NaN值:
```python
import numpy as np
arr = np.array([1,2,3,2,3,4,3,4,5,6])
has_nan = np.isnan(arr).any()
print(has_nan)
```
输出结果为:
```
False
```
其中,isnan函数判断数组中是否有NaN值,返回一个布尔值数组,any函数判断布尔值数组中是否有True值,如果有则返回True,否则返回False。
20. 查找数组np.array([1,2,3,2,3,4,3,4,5,6])中的唯一值的数量 jupter代码
可以使用NumPy库中的unique函数来查找数组中的唯一值,并使用len函数来计算唯一值的数量。具体实现如下:
```python
import numpy as np
a = np.array([1,2,3,2,3,4,3,4,5,6])
unique_values = np.unique(a)
count = len(unique_values)
print(count)
```
输出结果为:
```
6
```
其中,np.unique(a)函数返回数组a中的唯一值,len(unique_values)函数返回唯一值的数量。
阅读全文