1.实现4*4随机矩阵
#生成一个随机4*4的数组
import numpy as np
np.random.seed(1)#固定随机数 每次都是同一个 ()里面的数字不同 对应的随机数也不同
np.random.rand()
a=np.random.randint(0,100,16).reshape(4,4)#0~100的随机整数 包含16个元素
print(a)
数 包含16个元素
引入numpy
.random.seed(1)可以限制下面.random.rand()产生的随机数 既使下面产生的随机数被固定住
.random.rand() 产生一个随机数
.random.randint(0,100,16) 产生16个0到100的数字
.reshape(x,y) 重构得到的列表 变成4 4的形状
2.创建一个学生信息表
import numpy as np
import pandas as pd
data={'姓名':["zzz","yyy","mmm","ddd","ggg"],'身高':[175 for i in range(5)],'体重':[50 for i in range(5)],'成绩':np.random.randint(40,90,5)}
df=pd.DataFrame(data)
print(df)
print(df[df['成绩']==max(df['成绩'])])#查看最大值
print("平均值为:",np.mean(df['成绩']))
df1=df[df['成绩']<60]
print("未及格的人:",df1['成绩'])
创建一个字典,变成DataFrame的类型
max() 可以得到最大的一个数
numpy.mean() 得到平均数
找到最大值的下标并通过[]找到这个值
df[df['成绩']<60] 可以找到所有不及格的人