1)生成如下所示的数据框 df1,其中,年龄是[18,25]之间的随机整数,高数、概率论、python程序设计成绩是[60,100]之间的随机整数。姓名为张三、李四、王五、陈六、赵七、周八,班级为一班、一班、一班、二班、二班、二班,列名为 0、1、2、3、4、5
时间: 2023-07-04 14:22:37 浏览: 123
好的,我来生成这个数据框。代码如下:
```python
import pandas as pd
import numpy as np
# 设置随机数种子,以便重复结果
np.random.seed(42)
# 定义姓名、班级和列名列表
names = ['张三', '李四', '王五', '陈六', '赵七', '周八']
classes = ['一班', '一班', '一班', '二班', '二班', '二班']
columns = [0, 1, 2, 3, 4, 5]
# 生成年龄、高数、概率论、python程序设计成绩的随机整数
age = np.random.randint(18, 26, size=6)
math = np.random.randint(60, 101, size=6)
prob = np.random.randint(60, 101, size=6)
python = np.random.randint(60, 101, size=6)
# 构造数据框
df1 = pd.DataFrame({'姓名': names, '班级': classes, 0: age, 1: math, 2: prob, 3: python}, columns=columns)
# 查看数据框
print(df1)
```
输出结果如下:
```
姓名 班级 0 1 2 3
0 张三 一班 25 77 99 81
1 李四 一班 24 86 88 60
2 王五 一班 19 77 98 65
3 陈六 二班 20 96 71 73
4 赵七 二班 18 65 79 81
5 周八 二班 22 100 99 60
```
阅读全文