商品参数

对比Excel,轻松学习Python数据分析

定价 59.00

出版社 电子工业出版社

版次 1

出版时间 2019年01月

开本 16开

作者 张俊红

装帧 平装

页数 284

字数 369000

ISBN编码 9787121357930

内容介绍

集Python、Excel、数据分析为一体是本书的一大特色。本书围绕整个数据分析的常规流程:工具熟悉-获取数据-数据熟悉-数据处理-数据分析-分析结果进行Excel 和Python 对比实现,告诉你每一个过程中都会用到什么?过程与过程之间有什么联系。这样一本书既可以作为系统学习数据分析流程操作的说明书,也可以作为一本数据分析师案头BB的实操工具书,随时备查。本书通过对比Excel 功能操作去学习Python 的实现代码,而不是直接上来J学习Python代码,大大降低了学习门槛,消除了读者对代码的恐惧心理。适合刚入行的数据分析师,也适合对Excel 比较熟练的数据分析师,或从事其他岗位想提高工作效率的职场人。

目录

入门篇

D1 章 数据分析基础 . 2

1.1 数据分析是什么 2

1.2 为什么要做数据分析 2

1.2.1 现状分析 . 3

1.2.2 原因分析 . 3

1.2.3 预测分析 . 3

1.3 数据分析究竟在分析什么 4

1.3.1 总体概览指标 . 4

1.3.2 对比性指标 . 4

1.3.3 集中趋势指标 . 4

1.3.4 离散程度指标 . 5

1.3.5 相关性指标 . 5

1.3.6 相关关系与因果关系 . 6

1.4 数据分析的常规流程 6

1.4.1 熟悉工具 . 6

1.4.2 明确目的 . 7

1.4.3 获取数据 . 7

1.4.4 熟悉数据 . 7

1.4.5 处理数据 . 7

1.4.6 分析数据 . 8

1.4.7 得出结论 . 8

1.4.8 验证结论 . 8

1.4.9 展示结论 . 8

1.5 数据分析工具:Excel 与Python .. 8

实践篇

D2 章 熟悉锅——Python 基础知识 . 12

2.1 Python 是什么 .. 12

2.2 Python 的下载与安装 .. 13

2.2.1 安装教程 ... 13

2.2.2 IDE 与IDLE . 17

2.3 介绍Jupyter Notebook 17

2.3.1 新建Jupyter Notebook 文件 17

2.3.2 运行你的D一段代码 ... 19

2.3.3 重命名Jupyter Notebook 文件 19

2.3.4 保存Jupyter Notebook 文件 19

2.3.5 导入本地Jupyter Notebook 文件 20

2.3.6 Jupyter Notebook 与Markdown ... 21

2.3.7 为Jupyter Notebook 添加目录 21

2.4 基本概念 .. 26

2.4.1 数 ... 26

2.4.2 变量 ... 26

2.4.3 标识符 ... 27

2.4.4 数据类型 ... 28

2.4.5 输出与输出格式设置 ... 28

2.4.6 缩进与注释 ... 29

2.5 字符串 .. 30

2.5.1 字符串的概念 ... 30

2.5.2 字符串的连接 ... 30

2.5.3 字符串的复制 ... 30

2.5.4 获取字符串的长度 ... 30

2.5.5 字符串查找 ... 31

2.5.6 字符串索引 ... 31

2.5.7 字符串分隔 ... 32

2.5.8 移除字符 ... 32

2.6 数据结构——列表 .. 33

2.6.1 列表的概念 ... 33

2.6.2 新建一个列表 ... 33

2.6.3 列表的复制 ... 34

2.6.4 列表的合并 ... 34

2.6.5 向列表中插入新元素 ... 34

2.6.6 获取列表中值出现的次数 ... 35

2.6.7 获取列表中值出现的位置 ... 35

2.6.8 获取列表中指定位置的值 ... 36

2.6.9 删除列表中的值 ... 36

2.6.10 对列表中的值进行排序 . 37

2.7 数据结构——字典 .. 37

2.7.1 字典的概念 ... 37

2.7.3 字典的keys()、values()和items()方法 ... 37

2.8 数据结构——元组 .. 38

2.8.1 元组的概念 ... 38

2.8.2 新建一个元组 ... 38

2.8.3 获取元组的长度 ... 38

2.8.4 获取元组内的元素 ... 39

2.8.5 元组与列表相互转换 ... 39

2.8.6 zip()函数 ... 39

2.9 运算符 .. 40

2.9.1 算术运算符 ... 40

2.9.2 比较运算符 ... 40

2.9.3 逻辑运算符 ... 41

2.10 循环语句 41

2.10.1 for 循环 ... 41

2.10.2 while 循环 ... 42

2.11 条件语句 43

2.11.1 if 语句 . 43

2.11.2 else 语句 .. 44

2.11.3 elif 语句 .. 45

2.12 函数 46

2.12.1 普通函数 . 47

2.12.2 匿名函数 . 48

2.13 GJ特性 49

2.13.1 列表生成式 . 49

2.13.2 map 函数 . 50

2.14 模块 50

D3 章 Pandas 数据结构 . 51

3.1 Series 数据结构 ... 51

3.1.1 Series 是什么 51

3.1.2 创建一个Series 52

3.1.3 利用index 方法获取Series 的索引 53

3.1.4 利用values 方法获取Series 的值 ... 53

3.2 DataFrame 表格型数据结构 ... 53

3.2.1 DataFrame 是什么 53

3.2.2 创建一个DataFrame 54

3.2.3 获取DataFrame 的行、列索引 ... 56

3.2.4 获取DataFrame 的值 ... 56

D4 章 准备食材——获取数据源 .. 57

4.1 导入外部数据 .. 57

4.1.1 导入.xlsx 文件 .. 57

4.1.2 导入.csv 文件 ... 60

4.1.3 导入.txt 文件 63

4.1.4 导入sql 文件 65

4.2 新建数据 .. 67

4.3 熟悉数据 .. 67

4.3.1 利用head 预览前几行 . 67

4.3.2 利用shape 获取数据表的大小 68

4.3.3 利用info 获取数据类型 .. 69

4.3.4 利用describe 获取数值分布情况 71

D5 章 淘米洗菜——数据预处理 .. 73

5.1 缺失值处理 .. 73

5.1.1 缺失值查看 ... 73

5.1.2 缺失值删除 ... 75

5.1.3 缺失值填充 ... 77

5.2 重复值处理 .. 78

5.3 异常值的检测与处理 .. 81

5.3.1 异常值检测 ... 81

5.3.2 异常值处理 ... 82

5.4 数据类型转换 .. 83

5.4.1 数据类型 ... 83

5.4.2 类型转换 ... 84

5.5 索引设置 .. 86

5.5.1 为无索引表添加索引 ... 86

5.5.2 重新设置索引 ... 87

5.5.3 重命名索引 ... 88

5.5.4 重置索引 ... 89

作者介绍

张俊红:某互联网公司数据分析师,擅长Python、Sql、Excel,对数据分析、机器学习领域比较熟悉。喜欢分享,致力于做一个数据科学路上的终身学习者,实践者,分享者。个人微信公众号“张俊红”定期推送数据分析、机器学习、网络爬虫、Python 编程系列文章。

对比excel 轻松学python电子书_对比Excel,轻松学习Python数据分析相关推荐

  1. 零基础学python 视频_零基础入门学习PYTHON(第2版)(微课视频版)

    小甲鱼畅销图书重磅升级,针对Python 3.7,通过生动的实例,让读者在实践中理解概念,在轻松.愉快中学会Python! 本书提倡理解为主,应用为王.因此,只要有可能,小甲鱼(注:作者)都会通过生动 ...

  2. python如何学的扎实_如何系统的学习python?

    Google的人机大战,人们一夜之间都知道了AlphaGo,而由此也使得Python成为了人工智能开发中的热门语言,于是越来越多的人开始学习Python,甚至连幼儿园.小学都将Python纳入了学习课 ...

  3. python工程师_我作为石油工程师学习python的旅程

    python工程师 To be called literate in the 2020s there is a good chance you must know how to code. It ma ...

  4. python倒背如流_如何能高效率学习python?

    Python教程领到手,学习不用愁!领 学习编程,有兴趣最好,小时候就开始捣鼓电脑.知识兔上有大量编程视频教程课程,都是精品课程,1080P超高清画质教学视频,精品之精品,找一套优秀Python课程教 ...

  5. 英语不好能学会python吗_英语不好可以学习python编程吗?老男孩python入门

    随着社会的发展以及进步,互联网行业变得更加受关注,现在编程人员市场上需求量增高,越来越多的人都想要学习编程,尤其是python,虽然语法清晰.简单易学,但是依然有部分人因为自己英文不好,担心学习不好, ...

  6. 如何零基础学习python语言_零基础如何学习Python编程

    Python是一门简单优雅的计算机程序设计语言,相比于C语言.Java语言,Python编程具有以下特点: 1. Python语法简单,代码可读性高,容易入门: 2. Python代码具有一定的规范性 ...

  7. 如何快速学好python语言_如何快速的学习Python语言

    本文主要向大家介绍了如何快速的学习Python语言,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 基于自己的学习方法来分享,请客观的看待我提到的几点意见,谢谢. 文末有我自己在g ...

  8. python学习方法_十二种学习Python的方法

    python学习方法 Python是地球上最流行的编程语言之一. 它被世界各地的开发商和制造商所接受. 大多数Linux和MacOS计算机都预装了Python版本,现在,即使是少数Windows计算机 ...

  9. 少儿python教学_如何教少儿学习Python编程

    如何给少儿讲编程? 1.首先给少儿讲编程一定要简单,通俗易懂. 因为少儿接触的事务比较少,你要用形象的少儿可以接受的方式让他们理解. 2.讲编程的速度一定要慢. 因为少儿的接受能力相对较弱一些,所以要 ...

  10. 自动化专业学python如何_如何系统有效学习 Python 自动化测试?

    如果你恰好刚刚进入一家新公司,领导一上来就让你开展自动化测试,作为一名初出茅庐的测试新人,除了手足无措,你只能默默慨叹自己能力尚欠,眼前只会出现一个又一个无从下手的问题:作为手工测试,如何营造机会和环 ...

最新文章

  1. HGE重新架构资源管理
  2. 微信小程序中使用圆形倒计时实例
  3. 开源开放 | 疾病科室、心血管系统疾病知识图谱发布,助力电子病历系统建设...
  4. sqlalchemy 初始化数据库
  5. web前端的易错点和冷知识,新人必看!
  6. HTML5的新的结构元素介绍
  7. WAV声音档转PCM
  8. 模型预测控制参数调整问题
  9. CentOS7(Linux)详细安装教程
  10. 在 VMware 虚拟机中 安装 Windows7 精简版系统
  11. word导航窗显示二级目录
  12. 贪婪算法————背包问题
  13. hdu 5238 Calculator(线段树+CRT)
  14. C++试卷(程序设计题)
  15. 企业级架构之LNMP
  16. 旋转编码器的原理和使用方法
  17. magic2怎样升级HarmonyOS,鸿蒙2.0怎么升级 华为鸿蒙新系统升级方法步骤
  18. 前端开发问题 大杂烩
  19. STM32最小系统核心板(STM32F103C8T6)实现流水灯
  20. 已解决WslRegisterDistribution failed with error: 0x800701bc

热门文章

  1. installshield 安装包失败问题
  2. 基于JSP小型超市管理系统
  3. 省市区的行政区域数据2021(国家统计局)
  4. Echarts绘制中国地图
  5. 李炎恢html5资源,李炎恢HTML5视频资料分享
  6. xsos:一个在Linux上阅读SOSReport的工具
  7. P1322 logo语言
  8. 中文简历表格提取,手写汉字识别(Python+OpenCV)
  9. 无人驾驶综述:国外国内发展历程
  10. 黑色HTML5网站整站源码