python数据科学课件8-pandas教案.docxVIP

  • 1
  • 0
  • 约3.1千字
  • 约 9页
  • 2026-03-13 发布于广西
  • 举报

PAGE

PAGE1

Pandas基础(一)

——第8次课常规课

一、教学目标

1.知识与技能

(1)学习数据库数据的读取与存储

(2)学习文本文件数据的读取与存储

(3)学习excel文件数据的读取与存储

2.过程与方法:

(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;

(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;

(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。

3、情感态度与价值观:

(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;

(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。

二、教学重点、难点

【重点】学习数据的读取与存储【难点】掌握pandas函数用于数据的读取存储

课时安排

课时安排:120分钟

四、上课准备

1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。

2. 课前检查电脑、投影仪、网络是否有故障,及时修复。

3. 备课过程中预设上课的突发情况,想办法解决。

4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。

5. 课前排查教学环境中所存在的安全隐患。

五、教学活动

活动时长

教学活动

注意事项

课前回顾

5min

1、直方图

2、饼图?

3、箱线图

课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。

情景引入10min

对于数据,我们可以使用各种工具或图表进行分析,掌握数据特征。但更重要的是我们对于数据的存储与处理,依据需求从庞杂的数据库中找到我们需要的数据。

PythonDataAnalysisLibrary或pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的。Pandas纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。

Pandas?是python的一个数据分析包,最初由AQRCapitalManagement于2008年4月开发,并于2009年底开源出来,目前由专注于Python数据包开发的PyData开发team继续开发和维护,属于PyData项目的一部分。Pandas的名称来自于面板数据(paneldata)和python数据分析(dataanalysis)。本节课我们来一起了解pandas。在Python中,pandas是基于NumPy数组构建的,使数据预处理、清洗、分析工作变得更快更简单。

Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持。

新知教授

20-25min

1数据库数据读取与存储

pandas提供了读取与存储关系型数据库数据的函数与方法。除了pandas库外,使用其他库还需要使用SQLAlchemy库建立对应的数据库连接。SQLAlchemy会配合相应数据库的Python连接工具(例如MySQL数据库需要安装mysqlclient或者pymysql库),使用create_engine函数,建立一个数据库连接。

creat_engine中填入的是一个连接字符串。在使用Python的SQLAlchemy时,MySQL和Oracle数据库连接字符串的格式如下:

Pandas拥有三个数据库读取函数:

read_sql_table只能够读取数据库的某一个表格,不能实现查询的操作。

read_sql_query则只能实现查询操作,不能直接读取数据库中的某个表。

read_sql是两者的综合,既能够读取数据库中的某一个表,也能够实现查询操作。

pandas三个数据库数据读取函数的参数几乎完全一致,唯一的区别在于传入的是语句还是表名。

数据库数据读取有三个函数,但数据存储则只有一个to_sql方法。

在使用函数读取数据前需要自行设定好MySQL数据库

课间休息

10min

老师组织一些活动操类、逻辑题或小游戏,也可和孩子多交流,了解课程理解能力

新知教授

30-40min

2文本文件读取与存储

文本文件是一种由若干行字符构成的计算机文件,它是一种典型的顺序文件。csv是一种逗号分隔的文件格式,因为其分隔符不一定是逗号,又被称为字符分隔文件,文件以纯文本形式存储表格数据(数字和文本)。

使用read_table函数来读取文本文件。

使用read_csv函数来读取csv文件。

read_table和read_csv

文档评论(0)

1亿VIP精品文档

相关文档