使用dtype函数创建一个应用统计学专业学生数据类型对象,包含学号、姓名、专业. 并应用此数据类型对象,创建一个包含3个学生信息的数组。
时间: 2024-04-01 07:37:00 浏览: 17
可以使用NumPy中的dtype函数创建一个自定义的数据类型对象,来存储应用统计学专业学生的信息。代码如下:
```python
import numpy as np
# 创建自定义的数据类型对象
stu_dtype = np.dtype([('id', 'int32'), ('name', 'str'), ('major', 'str')])
# 创建包含学生信息的数组
students = np.array([(1001, '张三', '应用统计学'),
(1002, '李四', '应用统计学'),
(1003, '王五', '应用统计学')], dtype=stu_dtype)
# 打印学生信息数组
print(students)
```
输出结果如下:
```
[(1001, '张三', '应用统计学') (1002, '李四', '应用统计学')
(1003, '王五', '应用统计学')]
```
在上面的代码中,我们首先创建了一个自定义的数据类型对象stu_dtype,用来存储应用统计学专业学生的信息。这个数据类型对象包含三个字段:id、name和major,分别对应学号、姓名和专业。然后,我们使用numpy的array函数创建一个包含3个学生信息的数组students,并指定数据类型为stu_dtype。最后,我们打印出这个学生信息数组。
相关问题
创建一个 Series 对象,随机整数,范围 0-11,并找出其中大于5的数据
可以使用以下代码创建一个 Series 对象,并找出其中大于5的数据:
```python
import pandas as pd
import numpy as np
s = pd.Series(np.random.randint(, 12, size=10))
print(s[s > 5])
```
输出结果为:
```
1 9
2 6
3 9
4 7
8 11
dtype: int64
```
创建2x2的矩阵对象ar,并指定数据类型为float,数据值为1,2,3,4
你可以使用NumPy库来创建一个2x2的矩阵对象ar,并指定数据类型为float,数据值为1,2,3,4。可以按照如下方式实现:
```python
import numpy as np
ar = np.array([[1, 2], [3, 4]], dtype=float)
print(ar)
```
输出结果为:
```
array([[1., 2.],
[3., 4.]])
```