浙教版(2019)信息技术新教材一轮复习课件-pandas复习_第1页
浙教版(2019)信息技术新教材一轮复习课件-pandas复习_第2页
浙教版(2019)信息技术新教材一轮复习课件-pandas复习_第3页
浙教版(2019)信息技术新教材一轮复习课件-pandas复习_第4页
浙教版(2019)信息技术新教材一轮复习课件-pandas复习_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Pandas复习Series+DataFrame数据结构维度组成部分属性Series一维由一个数组的数据(values)和一个与数据关联的索引(index)index、valuesDataFrame二维由1个索引列(index)和若干个数据列组成index、columns、values、TPandas模块——Series+DataFrame对象Series一s2.groupby()?importpandasaspddata1={"姓名":"新中","语文":123,"数学":128,"英语":142}s1=pd.Series(data1)print(s1)print(s1.index)print(s1.values)print(s1.columns)列表s1.index[2]s1.values[:2]/s1[2]s1.values.head(2)s2.values.min()data2=[123,128,142]s2=pd.Series(data2)print(s2)print(s2.index)print(s2.values)print(s2.columns)s2.sort_values()?CDCDataFrame二importpandasaspddata={'学号':[1,2,3,4,5,6],'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],'英语':[132,122,111,104,121,104],'政治':[81,82,84,76,82,85],'技术':[91,88,81,97,94,82],'总分':[304,292,276,277,297,271]}s=pd.DataFrame(data)print(s)print(s.index)print(s.columns)print(s.values)print(s.T)列表s.index[2]/s.columns[2]s.values[:2]/s.values[2]s.values.head(2)/s.tail(2)importpandasaspddata={'学号':[1,2,3,4,5,6],'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],'英语':[132,122,111,104,121,104],'政治':[81,82,84,76,82,85],'技术':[91,88,81,97,94,82],'总分':[304,292,276,277,297,271]}s=pd.DataFrame(data,index=['no1','no2','no3','no4','no5','no6'])print(s)importpandasaspddata={'学号':[1,2,3,4,5,6],'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],'英语':[132,122,111,104,121,104],'政治':[81,82,84,76,82,85],'技术':[91,88,81,97,94,82],'总分':[304,292,276,277,297,271]}s=pd.DataFrame(data)print(s.姓名)print(s[["姓名","总分"]])print(s.tail(2))print(s[1:3])print(s[2])print(s[s.英语>120])看列/看行/筛选ACimportpandasaspddata={'学号':[1,2,3,4,5,6],'姓名':['彭小亿','刘佳婷','张三','张元斌','齐铭','陈小红'],'英语':[132,122,111,104,121,104],'政治':[81,82,84,76,82,85],'技术':[91,88,81,97,94,82],'总分':[304,292,276,277,297,271]}s=pd.DataFrame(data)s.at[1,'姓名']='gai'print(s)看单元格有如下python程序段:importpandasaspddata={'姓名':['杜牧','欧阳修','李白','杜甫'],'借阅次数':[32,16,30,26]}df1=pd.DataFrame(data,columns=['姓名','借阅次数'])res=''foriinrange(4):ifdf1.at[i,'借阅次数']>=30:res+=df1.at[i,'姓名']print(res)BC题干:为了更好的检验教学效果,有9所学校一起组织了联考。信息技术的部分成绩截图如下图所示:(1)将信息技术考试成绩分为A、B、C、D、E五个等级,用python的pandas模块分析并填写等级。请填空。等级分数范围A>=40B>=35C>=30D>=20E20分以下importpandasaspdimportmatplotlib.pyplotaspltplt.rcParams["font.sans-serif"]=["SimHei"]#中文显示df=pd.read_excel("各学校信息技术成绩.xlsx")df[“等第”]=“E”#添加一个名为”等第”并将列数据初始化为En=len(df)foriinrange(n):ifdf["总分"][i]>=40:df.at[i,"等第"]="A"elifdf["总分"][i]>=35:df.at[i,"等第"]="B"elifdf["总分"][i]>=30:df.at[i,"等第"]="C"elifdf["总分"][i]>=20:df.at[i,"等第"]="D"df.to_excel("写好等第后的信息技术成绩.xlsx")(2)统计每个学等第A和等第B的人数并用以下图表表示,请填空或改错。(2)统计每个学等第A和等第B的人数并用以下图表表示,请填空或改错。df1=df[(df.等第=="A")|(df.等第=="B")]g=df1.group

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论