原始问题:
创建DataFrame,index为学生姓名,columns为科目,成绩为50,100之间的随机整数
首先,我们需要使用pandas库来创建DataFrame。然后,我们可以使用numpy库生成50到100之间的随机整数作为成绩。最后,我们将学生姓名、科目和成绩组合成一个字典,并将其传递给pd.DataFrame()函数以创建DataFrame。
以下是实现这个功能的代码:
import pandas as pd
import numpy as np
# 创建学生姓名列表
names = ['张三', '李四', '王五', '赵六']
# 创建科目列表
subjects = ['语文', '数学', '英语', '物理']
# 生成50到100之间的随机整数作为成绩
scores = np.random.randint(50, 101, len(names))
# 将学生姓名、科目和成绩组合成一个字典
data = {'学生姓名': names, '科目': subjects, '成绩': scores}
# 创建DataFrame
df = pd.DataFrame(data)
print(df)运行上述代码,将创建一个包含学生姓名、科目和成绩的DataFrame。
Prev:对自动化控制工程师的访谈心得(不少于二百字)