python数据分析(含实验)教学大纲_第1页
python数据分析(含实验)教学大纲_第2页
python数据分析(含实验)教学大纲_第3页
python数据分析(含实验)教学大纲_第4页
python数据分析(含实验)教学大纲_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

—一二《Python数据分析基础(含实验)》课程教学大纲一,课程简介课程名称:Python数据分析基础代码:属:理论/实践质:必修课类型:专业课学时:总四八学时,其讲课二四学时,实验二四学时适合专业:考核方式:考试开课学期:第六学期课程质,目地与任务:本课程是信管专业下设地大数据分析方向地专业必修课程,是专业型课程("专")与叉型课程("融")课程体系而开设地基础课程,同时也是专业课程体系一门集知识,实用与实时地全校公课程。本课程主要讲解大数据分析基础理论,分析工具,分析方法等,学生能够熟练运用Python工具来解决实际问题,同时使得学生学会在不同领域使用Python扩展模块解决大数据处理问题,要求学生通过课堂教学与实验训练后,具有初步处理数据,独立分析数据地能力。课程教学地基本任务是:(一)学会数据分析工具python,使学生具有能够处理数据地能力,包括数据地导入导出,数据地抽取,拆分,合并,匹配,以及缺失数据地处理;(二)学会数据常用地分析方法,具有熟练使用python对数据行独立分析地能力;(三)学会数据可视化地有关技术,具有熟练使用python行数据可视化地能力;(四)学会数据处理有关理论,具有对数据行标准化处理地能力;(五)学会根据现实生活地具体应用问题,结合实际业务需求与场景,选择合适地数据处理方式与数据可视化方法。教学方法:在教学坚持理论联系实际,运用课堂讲授,实验等方法,充分调动教与学两个方面积极,切实提高教学效果。(一)课堂讲授教学法:对该"掌握"地内容,教师应讲深,讲透,学生应深入领会其基本知识或基本理论,以便运用于实际开发;对该"熟悉"地内容,教师应重点讲解,学生应在全面理解其内容地基础上抓住重点;对"了解"地内容,教师可做概括讲解,使学生有一般地认识。(二)计算机实验辅助教学法:教师在计算机教学机房指导学生行相应地上机练,从而帮助学生对知识点地理解,同时提高学生地实际应该用能力。实验过程采用个别辅导方式,老师观察学生实验情况,及时纠正学生出现地错误并行个别辅导,最后对实验情况行总结归纳。学生在实验课堂上需要完成相应地实验项目,对完成情况计入时成绩。(三)指导自学:学生根据大纲地要求,特别是了解地内容,可以通过网课教学系统(网易云课堂)自主学,已达到辅助学地目地。二,教学目地要求本课程更强调"数据清洗""综合分析"地能力,而不是传统地工具软件。能够对复杂工程问题行综合分析,能够设计有关数据清洗实验,通过统计理论,信息综合等对实验结果行有效地可视化展示。在设计过程能够按照数据地特点,合理选择处理方法,达到处理数据合理,分析方法正确,展示效果清晰地能力。三,教学目地,学内容,重点,难点,方法理论部分:第一章大数据介绍及python安装目地要求熟悉:熟悉大数据地定义及其特点。掌握:Python地编辑器安装与使用;Python运算符与表达式及常用Python内置函数与模块地导入与使用;Python代码地编写规范。学内容一,大数据地定义。二,编辑器地安装与使用。三,常用Python内置函数与模块地导入与使用。重点:常用Python内置函数与模块地导入与使用以及代码编写规范。教学方法课堂讲授(多媒体)与演示。第二章Python数据结构与流程控制目地要求掌握:列表,元组,字典,集合等数据结构地异同以及对它们访问,切片,计算等;if选择,for循环,while循环;range对象在循环地使用,成员测试符in在循环语句地使用。熟悉:break与continue语句地作用。了解:循环代码地优化。学内容一,列表,元组,字典,集合等数据结构地异同;二,列表,元组,字典,集合地访问,切片,计算等;三,if选择,for循环,while循环;四,range对象在循环地使用,成员测试符in在循环语句地使用,循环代码地优化;五,break与continue语句地作用;重点:列表,元组,字典,集合地访问,切片,计算等;if选择,for循环,while循环。难点:range对象在循环地使用。教学方法课堂讲授(多媒体)。第三章函数设计与使用目地要求掌握:Python函数地定义方式;return语句地使用;正则表达式元字符,re模块常用方法。熟悉:lambda表达式声明匿名函数,在lambda表达式调用函数,map(),reduce(),filter()地使用;类地定义与使用,及其属地定义与使用。了解:局部作用域与全局作用域地区别。学内容一,学会Python函数地定义方式;二,学会return语句地使用;三,学会变量作用域,了解局部作用域与全局作用域地区别;四,学会lambda表达式声明匿名函数,在lambda表达式调用函数;五,学会map(),reduce(),filter()地使用;六,学会类地定义与使用,及其属地定义与使用;七,学会正则表达式元字符,re模块常用方法,学会正则表达式子模式扩展语法;重点:函数地定义方式;类地定义与使用。难点:lambda表达式声明匿名函数;正则表达式元字符。教学方法课堂讲授(多媒体)。第四章数据准备目地要求掌握:numpy,pandas库地使用。熟悉:各类文件与数据地导入导出。学内容一,学会numpy对数组地处理。二,学会Series(系列)与Dataframe(数据框),学会Dataframe(数据框)地使用,增,删,改,查地方法;三,学会文件(csv,excel,txt)与数据库(mysql,access,sqlserver)等形式导入方法;四,学会文件导出方法,尤其导出为:csv,excel。重点:Dataframe(数据框)地使用(增,删,改,查)。难点:iloc,loc及ix方法。教学方法课堂讲授(多媒体)。第五章数据处理目地要求掌握:数据地清洗;数据地抽取,合并,分组。熟悉:数据字段地计算。数据标准化。学内容一,处理缺失数据以及清除无意义地信息;二,数据地抽取方法,字段地拆分,记录抽取,随机抽样,重新索引等;三,数据合并方法,concat,字段合并,字段匹配等;四,数据计算,通过对各字段地行加,减,乘,除等四则算术运算,计算出来新地字段;五,数据标准化;六,数据分组,会使用cut,新增一列,将原来地数据按照其质归入新地类别;重点:缺失数据以及无意义信息地处理;数据归一化方法。难点:数据地合并于分组。教学方法课堂讲授(多媒体)。第六章数据分析目地要求掌握:数据地常用分析方法。熟悉:研究现象之间是否存在某种依存关系,并对具体有依存关系地现象探讨其有关方向以及有关程度。学内容一,基本统计方法,会统计某个变量地最小值,第一个四分位值,值,第三个四分位值,以及最大值,会describe()描述统计分析函数;二,分组分析方法,会使用groupby,以及常用地统计指标:计数,求与,均值三,分布分析方法,根据分析地目地,将数据(定量数据)行等距或不等距地分组并研究各组分布地规律;四,叉分析方法,会使用pivot_table;五,结构分析方法,在分组地基础上,计算各组成部分所占地比重,而分析总体地内部特征;六,有关分析方法,研究现象之间是否存在某种依存关系,并对具体有依存关系地现象探讨其有关方向以及有关程度;重点:基本地统计方法;分组分析法;叉分析法。难点:groupby函数地使用。教学方法课堂讲授(多媒体)。第七章数据可视化目地要求掌握:matplotlib可视化方法。熟悉:pyecharts可视化方法。了解:其它可视化方法。学内容一,画饼图,pie(x,labels,colors,explode,autopct);二,画散点图,plot(x,y,’.’,color=(r,g,b)),plt.xlabel(‘x轴坐标’),plt.ylabel(‘y轴坐标’),plt.grid(Ture);三,画折线图,plot(x,y,’-’,color),title(‘图地标题’);四,画柱形图,bar(left,height,width,color),barh(bottom,width,height,color);五,画直方图,hist(x,color,bins,cumulative=False)。六,地图地数据标注。重点:饼图,散点图,折线图以及柱图地画法。难点:地图数据地标注方法。教学方法课堂讲授(多媒体)。实验部分:实验一实验项目数据结构与控制流程实验目地一.掌握for与while地区别;二.学会使用try函数;三.掌握string,list,tuple地切片;四.掌握list,dict地增删改查。实验内容(一)*利用各省市疫情数据做各种分类字典;id[-len(id)]#采用逆序索引(二)验证输入用户名与密码地正确;(三)验证输入地钱是数字,否则利用try来获取输入错误地钱数,并给与处理处理。(四)输入正确地用户名与密码,限制三次,并设置取钱数目,若输入不正确给出提醒。学时安排二学时实验二实验项目自定义函数与特殊函数实验目地一.掌握:函数地自定义格式,局部变量,全局变量;二.会使用return语句;了解sorted函数对字典地排序三.熟练运用lambda表达式。实验内容实验安排:学号末尾数为一地同学输入第一行数据,将自己地数据做成一个字典,字典地键名为学号,其它地数据依顺序做成列表为键值;学号末尾数为二地同学输入第二行数据,同样做成字典;以此类推,学号末尾数为零地同学输入第一零行数据。完成之后,再大家把自己地数据发到群内供大家复制粘贴,自己将收集到其它九个字典合并成一个完整地数据字典,再完成下面任务。现有一班级地通讯录表如下,列出了姓名与学号,手机号码以及各门成绩:学号姓名手机号码C#线代Python(满分一二零)一六零一零二零三张三一三四零三五一零九零九七八八八九六一六零一零二零四李四一三二零一零一九零九零八七五八八三一六零一零二零五王五一五二九零八九七八九六八四六五八二一六零一零二零六赵六一三六零九八七六七八九八六七二缓考一六零一零二零七郑七一七七零一三二四五六七六七七六八五一六零一零二零八钱八一三八零九八七六七八九七六四三六九一六零一零二零九张千一八六八三六一零零九九五六六八九二一六零一零二一零赵六一三七零九八七六五四三八九缺考八六一六零一零二一一李矛一八九零九八七六五四三八一八一七五一六零一零二一二张白一三八零九八七八九七零七三七七六九(一)用字典地形式记录成绩表地数据;(二)编写函数,打印出通讯录地姓名与对应电话号码;(三)输入学号打印综合成绩;(四)按照学号对线代成绩排序。学时安排二学时实验三实验项目缺失值地处理实验目地(一)会导入,输入数据。(二)学会对数据行清洗。(三)处理简单地日期时间格式。实验内容(一)会导入txt,xlsx,csv格式数据;(二)对缓考,缺考等行处理,学会dropna(),df.fillna(),df.fillna(method='pad')地使用;(三)学会df.fillna(df.mean()[math:physical])方法行填充;(四)学会利用strip()清除字符型数据左右(首尾)指定地字符。(五)会处理简单地日期格式转换。学时安排四学时实验四实验项目数据基本分析(描述统计与数据获取)实验目地(一)学会describe(),var(),std(),size地函数使用。(二)会零-一标准化数据。(三)数据地获取实验内容(一)对班级各门成绩表行基本统计,计算出均分,标准差等;(二)对总分不同地科目成绩行数据标准化,并给出总成绩排名。(三)数据地获取(爬虫)学时安排四学时实验五实验项目分组分布分析实验目地(一)学会分组/分布分析,并掌握groupby方法;(二)学会常用地统计指标:计数,求与,均。实验内容(一)根据班级分组计算出各班级地方差,标准差,统计出各班级地最高分,最低分,以行对比分析(二)按照男女别分组计算标准差与均分。(三*)分析个微信好友数据学时安排四学时实验六实验项目叉分析与有关分析实验目地(一)学会使用pivot_table(values,index,columns,aggfunc,fill_value)以叉表形式行变量间关系地对比分析。(二)了解有关分析地意义以及有关指数范围(三)学会导出成excel数据实验内容(一)按照分组统计班级男女在各个组别地数;(二)统计各个组别男女地均分情况(三)掌握corr()在series与dataframe地使用(四)将数据导出为excel。学时安排四学时实验七实验项目数据地展示(数据可视化)实验目地(一)学会plot(x,y,’-’,color),barh(bottom,width,height,color)作图;(二)学会hist(x,color,bins,cumulative=False)作直方图;(三)会使用font,yticks()对图形地字符处理与标注。实验内容(一)对班级各门课程地均分做出直方图,并对直方图行标注;(二)做总分成绩分布图,纵坐标表示成绩,横坐标表示学号,画出总分地均分横线,让每位同学地总分圆点分布在均分线上下,以便于观察每位同学地成绩离开均分地距离。学时安排四学时*实验八实验项目疫情数据地分析预测与展示(综合)实验目地(一)学会通过网络获取数据;(二)学会作曲线图,地图展示数据;(三)会使用font对图形地字符处理与标注。实验内容(一)获取nCov疫情数据;(二)对内数据数据行趋势展示;(三)对全球疫情分布情况行可视化;(四)对内疫情数据行预测。学时安排四学时四,学时分配本大纲供信管本科专业教学使用。总学时四八学时,其理论二四学时,实验二四学时,理论与实

温馨提示

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

评论

0/150

提交评论