![]()
内容推荐 全书共分为10章,第1、2章介绍了数据科学的基础知识以及数据科学所涉及的各项技术;第3~5章涵盖了Python的语法基础,函数、模块与组合数据类型,文件读写;第6章介绍了网络爬虫的数据采集及方法;第7~8章重点介绍了数据分析过程中的两个重要模块:numpy和pandas;第9章介绍了数据可视化与应用;第10章结合之前的内容,以一个综合案例进行了实战分析。 本书配有电子课件、电子教案、教学大纲、习题答案、模拟试卷及答案等教学和学习资料(部分资料仅限用书教师下载),索取方式参见书末的“更新勘误表和配套资料索取示意图”。 本书适合作为经济管理类专业数据科学与Python语言入门的教材,特别适合工商管理、经济学、电子商务等专业的学生学习。 目录 第1章 数据科学概述 【知识目标】 【本章导读】 1.1 数据 1.1.1 数据的定义和分类 1.1.2 数据产生方式的变革 1.2 走进数据科学 1.2.1 数据科学的发展历程 1.2.2 数据科学基础 1.2.3 数据科学的知识结构 1.2.4 数据科学的工作流程 1.2.5 数据科学的成果 1.2.6 数据科学与大数据 1.3 数据科学管理与应用 1.3.1 运筹优化 1.3.2 管理决策 1.3.3 质量控制 1.3.4 商务智能 1.3.5 网络管理 归纳与提高 知识巩固与训练 第2章 数据科学关键技术分析 【知识目标】 【本章导读】 2.1 数据采集技术 2.1.1 数据采集 2.1.2 数据采集相关技术 2.2 数据预处理技术 2.2.1 数据清洗 2.2.2 数据集成 2.3 数据分析技术 2.3.1 数据分析概述 2.3.2 数据分析的相关技术 2.4 数据可视化技术 2.4.1 数据可视化概述 2.4.2 数据可视化的相关技术 归纳与提高 知识巩固与训练 第3章 Python基础 【知识目标】 【本章导读】 3.1 Python简介 3.1.1 Python语言概述 3.1.2 Python语言的优点和缺点 3.2 Python程序的开发与基本语法 3.2.1 程序开发的流程 3.2.2 程序编写的基本方法 3.2.3 Python的输入与输出 3.2.4 Python的基本语法 3.2.5 变量与常量 3.2.6 标识符 3.3 Python的基本数据类型 3.3.1 数字类型 3.3.2 字符串类型 3.3.3 布尔类型 3.4 运算符与表达式 3.4.1 运算符 3.4.2 表达式 3.4.3 数据类型转换 3.5 程序的控制结构 3.5.1 程序流程图 3.5.2 程序的基本结构 3.5.3 分支结构 3.5.4 循环结构 归纳与提高 知识巩固与训练 第4章 函数、模块与组合数据类型 【知识目标】 【本章导读】 4.1 函数的定义和调用 4.1.1 函数的定义 4.1.2 函数的调用 4.1.3 函数的递归调用 4.1.4 lambda表达式 4.2 函数的参数传递 4.2.1 函数值传递和引用传递 4.2.2 参数的位置传递 4.2.3 参数的关键字传递 4.2.4 参数的默认值传递 4.3 内置函数 4.4 变量作用域 4.4.1 Python的局部变量 4.4.2 Python的全局变量 4.5 模块 4.5.1 模块的定义 4.5.2 导入模块 4.5.3 自定义模块 4.5.4 math模块 4.6 组合数据类型与字符串 4.6.1 列表 4.6.2 元组 4.6.3 字典 4.6.4 集合 4.6.5 字符串 归纳与提高 知识巩固与训练 第5章 文件操作 【知识目标】 【本章导读】 5.1 错误处理 5.1.1 错误 5.1.2 异常处理 5.2 文件读写 5.2.1 读写文本文件 5.2.2 读写csv文件 5.2.3 读写JSON文件 归纳与提高 知识巩固与训练 第6章 数据采集 【知识目标】 【本章导读】 6.1 HTTP请求概述 6.1.1 HTTP和HTTPS 6.1.2 HTTP的工作原理 6.1.3 HTTP的请求与响应 6.2 HTML、DOM树结构和XPath 6.2.1 HTML简述 6.2.2 DOM树结构 6.2.3 用XPath选择HTML元素 6.3 Scrapy数据采集入门 6.3.1 安装Scrapy 6.3.2 Scrapy框架结构 6.3.3 基础Spider源码解析 6.4 Scrapy实例 6.4.1 实例一 6.4.2 实例二 6.5 Scrapy应对反爬虫程序 6.5.1 爬虫的检测方法 6.5.2 应对反爬虫的对策 6.5.3 反爬虫实例 归纳与提高 知识巩固与训练 第7章 numpy数值计算 【知识目标】 【本章导读】 7.1 numpy数组概述 7.1.1 numpy数组的特点及属性 7.1.2 创建numpy数组 7.1.3 numpy的数据类型及其转换 7.2 数组形状操作 7.2.1 利用reshape()函数改变数组维度 7.2.2 利用ravel()函数展平数组 7.2.3 利用flatten()函数横向或纵向展平数组 7.2.4 利用hstack()、vstack()、concatenate()函数进行数组组合 7.2.5 利用hsplit()、vsplit()和split()函数进行数组分割 7.3 数组数据获取:索引、切片、复制及条件 7.3.1 一维数组的索引及切片 7.3.2 多维数组的索引及切片 7.3.3 数组数据的复制 7.3.4 利用条件获取数组数据 7.4 数组运算 7.4.1 常用的ufunc函数运算 7.4.2 ufunc函数的广播机制 7.5 数组排序及统计分析 7.5.1 排序 7.5.2 去重与重复数据 7.5.3 常用的统计函数 7.6 矩阵创建及运算 7.6.1 创建矩阵 7.6.2 矩阵的基本运算 7.6.3 矩阵的转置、共轭及逆矩阵 7.6.4 查看矩阵特征 7.7 读写文件 7.7.1 文本数据读写函数savetxt()、loadtxt()、genfromtxt() |