更新时间:2023-09-15 17:13:30
封面
版权信息
内容简介
作者简介
前言
为什么要写这本书?
本书有何特色?
本书内容及知识体系
适合阅读本书的读者
阅读本书的建议
第1章 数据分析与Python
1.1 数据分析概述
1.1.1 数据分析兴起与发展的时代背景
1.1.2 什么是数据分析
1.1.3 数据分析的发展方向
1.1.4 大数据与厚数据
1.1.5 数据挖掘、机器学习与深度学习
1.2 数据项目
1.2.1 定义数据项目
1.2.2 数据项目团队的组成
1.2.3 数据项目的分析流程
1.3 Python与数据分析的关系
1.3.1 为什么要用Python进行数据分析
1.3.2 Python的数据分析系统
1.4 数据分析人员的学习地图
1.4.1 怎样成为数据分析人员
1.4.2 技能树养成之路
第2章 Python基础
2.1 Python简介
2.1.1 执行Python程序的主要方式
2.1.2 编写Python程序
2.1.3 相关的开发管理工具
2.2 开发环境准备
2.2.1 Anaconda
2.2.2 Jupyter Notebook
2.3 一个简单的范例
2.4 数据类型
2.4.1 数值
2.4.2 字符串
2.4.3 容器
解构与展开
可变类型与不可变类型
2.5 数据运算
2.6 流程控制
2.6.1 条件判断
2.6.2 while循环
2.6.3 for循环
2.6.4 循环中断
解析式
2.7 函数与类
2.7.1 函数
2.7.2 类
2.8 错误处理
第3章 数据来源与获取
3.1 数据来源与数据格式
3.1.1 数据来源
3.1.2 数据格式
3.2 开放数据及其来源
3.2.1 什么是开放数据
3.2.2 常见的开放数据来源
3.3 如何使用Python存取数据
3.3.1 下载文件
3.3.2 读写文件
3.3.3 自动读写文件
3.3.4 读文件范例
3.4 API数据来源与请求串接存取
3.4.1 Requests库
3.4.2 常见的API串接手法
第4章 网络爬虫的技术和实战
4.1 认识HTTP网站架构与数据沟通方式
4.1.1 网站前后端运作架构
4.1.2 网页结构解析
4.1.3 静态网页与动态网页
4.2 网页爬虫之静态网页篇
4.2.1 静态网页概述
4.2.2 使用Requests取得网页数据
4.2.3 使用BeautifulSoup解析网页
4.2.4 静态网页爬虫的实际案例
4.3 网页爬虫之动态网页篇
4.3.1 动态网页概述
4.3.2 自动化浏览器交互
4.3.3 模拟调用API
4.3.4 动态网页爬虫的实际案例
4.4 实践中的爬虫应用
4.4.1 其他Python爬虫工具
4.4.2 防爬虫机制与处理策略
4.4.3 自动持续更新的爬虫程序
第5章 常见的数据分析工具
5.1 高效能的数学运算工具NumPy
5.1.1 贴近数学向量的数据结构NdArray
5.1.2 从一个简单的例子出发
5.1.3 数组的建立
5.1.4 数据选取
5.1.5 基本操作与运算
5.1.6 自带函数与通用函数
5.1.7 迭代与循环
5.1.8 利用数组进行数据处理
5.2 串起数据与程序分析工具Pandas
5.2.1 面向数据集的数据结构:Series与DataFrame
5.2.2 建立对象