自学内容网 自学内容网

Python学习笔记六

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] 可以找到所有不及格的人


原文地址:https://blog.csdn.net/2302_80378107/article/details/140117272

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!