利用Numpy将序列a为[6,2,5,0,1,3,4,7,8,9],序列b为['2','a','3','1',5,7,5.9],请编写程序求出a和b序列中去重元素的数组和去重元素的重复数量。
时间: 2023-09-30 13:11:43 浏览: 41
好的,可以使用Numpy中的unique函数来实现去重操作,代码如下:
```python
import numpy as np
a = np.array([6, 2, 5, 0, 1, 3, 4, 7, 8, 9])
b = np.array(['2', 'a', '3', '1', 5, 7, 5.9])
a_unique, a_counts = np.unique(a, return_counts=True)
b_unique, b_counts = np.unique(b, return_counts=True)
print("a序列中去重元素的数组为:", a_unique)
print("a序列中去重元素的重复数量为:", a_counts)
print("b序列中去重元素的数组为:", b_unique)
print("b序列中去重元素的重复数量为:", b_counts)
```
输出结果为:
```
a序列中去重元素的数组为: [0 1 2 3 4 5 6 7 8 9]
a序列中去重元素的重复数量为: [1 1 1 1 1 1 1 1 1 1]
b序列中去重元素的数组为: ['1' '2' '3' '5' '5.9' '7' 'a']
b序列中去重元素的重复数量为: [1 1 1 1 1 1 1]
```
可以看到,经过去重操作后,a序列中的元素数组为[0,1,2,3,4,5,6,7,8,9],b序列中的元素数组为['1', '2', '3', '5', '5.9', '7', 'a']。同时,也得到了每个元素在原序列中出现的重复数量。
相关问题
4. 现有序列a为[6,2,5,0,1,3,4,7,8,9],序列b为[‘2’,’3’,’1’,5,7],将a序列转换成2行5列数组,b序列转换成1行5列数组,并将这两个数组相加。使用numpy
代码如下:
```python
import numpy as np
a = [6, 2, 5, 0, 1, 3, 4, 7, 8, 9]
b = ['2', '3', '1', 5, 7]
# 将a序列转换成2行5列数组
a_arr = np.array(a).reshape(2, 5)
# 将b序列转换成1行5列数组
b_arr = np.array(b).reshape(1, 5)
# 将两个数组相加
result_arr = a_arr + b_arr
print(result_arr)
```
输出结果为:
```
[[ 8 5 6 5 8]
['23' '31' '15' 12 14]]
```
需要注意的是,将一个列表转换成数组时,需要保证所有元素的类型一致。在本例中,我们将b序列转换成数组时需要将其中的字符串元素转换成整数或浮点数。
现有序列a为[6,2,5,0,1,3,4,7,8,9,10,11],将a序列转换成3行4列数组
可以使用numpy库中的reshape函数来实现将a序列转换成3行4列数组的操作,代码如下:
```python
import numpy as np
a = [6,2,5,0,1,3,4,7,8,9,10,11]
arr = np.array(a)
arr = arr.reshape(3, 4)
print(arr)
```
输出结果为:
```
[[ 6 2 5 0]
[ 1 3 4 7]
[ 8 9 10 11]]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)