作品简介

在这个数据为王的时代,无论是从事何种行业,每天都会与海量的且类型多样的数据打交道,如何从这些数据中获取需要的信息,并进行相应的分析和可视化展示,是很多程序员和职场人士非常关心的一个问题。本书以功能强大且容易上手作Python语言为基础,全面讲解了数据的获取、处理、分析及可视化的呈现。

全书共17章,内容涉及Python基础知识、Python数据处理和分析的实用模块、数据分析、数据爬虫技术、数据可视化等方面。还对数据分析中的几大经典算法,数据决策树、关联规则、聚类与分也进行了详细的介绍。为了便于读者对Python知识的掌握,本书还提供了大量的编程代码以及实战案例。

孟兵,李杰臣编著。

作品目录

  • 前言
  • 如何获取学习资源
  • 第1章 Python快速上手
  • 1.1 Python编程环境的搭建
  • 1.2 Python的模块
  • 第2章 Python的基础语法知识
  • 2.1 变量
  • 2.2 数据类型:数字与字符串
  • 2.3 数据类型:列表、字典、元组与集合
  • 2.4 运算符
  • 2.5 编码基本规范
  • 2.6 控制语句
  • 2.7 函数
  • 2.8 模块的导入
  • 第3章 数组的存储和处理——NumPy模块
  • 3.1 创建数组
  • 3.2 查看数组的属性
  • 3.3 选取数组元素
  • 3.4 数组的重塑与转置
  • 3.5 数组的处理
  • 3.6 数组的运算
  • 第4章 数据的简单处理——pandas模块入门
  • 4.1 数据结构
  • 4.2 读取数据
  • 4.3 查看数据
  • 4.4 选择数据
  • 4.5 修改行标签和列标签
  • 第5章 数据的高级处理——pandas模块进阶
  • 5.1 数据的查找和替换
  • 5.2 数据的处理
  • 5.3 数据表的处理
  • 5.4 数据的运算
  • 5.5 案例:获取并分析股票历史数据
  • 第6章 使用Python进行数据分析
  • 6.1 相关性分析
  • 6.2 假设检验
  • 6.3 方差分析
  • 6.4 描述性统计分析
  • 6.5 线性回归分析
  • 第7章 Python爬虫基础
  • 7.1 认识网页结构
  • 7.2 requests模块
  • 7.3 案例:爬取豆瓣电影动画排行榜
  • 7.4 正则表达式
  • 7.5 BeautifulSoup模块
  • 7.6 XPath表达式
  • 7.7 数据清洗
  • 7.8 案例:爬取当当网的图书销售排行榜
  • 第8章 Python爬虫进阶
  • 8.1 Selenium模块基础
  • 8.2 Selenium模块进阶
  • 8.3 案例:模拟登录12306
  • 8.4 IP反爬的应对
  • 8.5 用cookie池模拟登录
  • 8.6 提高爬虫程序的数据爬取效率
  • 第9章 表格数据获取与数据库详解
  • 9.1 表格类数据的获取
  • 9.2 用数据库存取数据
  • 9.3 案例:爬取58同城租房信息
  • 第10章 自然语言处理
  • 10.1 NLP概述
  • 10.2 jieba分词器
  • 10.3 案例:新闻关键词的提取与汇总
  • 第11章 数据可视化——Matplotlib模块
  • 11.1 绘制基本图表
  • 11.2 图表的绘制和美化技巧
  • 11.3 绘制高级图表
  • 第12章 数据可视化神器——pyecharts模块
  • 12.1 图表配置项
  • 12.2 绘制漏斗图
  • 12.3 绘制涟漪特效散点图
  • 12.4 绘制水球图
  • 12.5 绘制仪表盘
  • 12.6 绘制词云图
  • 12.7 绘制K线图
  • 第13章 量化金融——股票信息挖掘与分析
  • 13.1 案例介绍
  • 13.2 获取汽车行业股票的基本信息
  • 13.3 获取单只股票的历史行情数据
  • 13.4 获取沪深A股涨幅前60名的信息
  • 13.5 计算股票的月涨跌幅
  • 13.6 股票相关性分析
  • 13.7 股票价格预测
展开全部