Python数据分析之道——Thinking in Pandas
-
【作 者】[美]汉娜·斯捷潘内克(Hannah S
【I S B N 】978-7-5170-9780-8
【责任编辑】王开云
【适用读者群】本专通用
【出版时间】2021-08-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】112
【千字数】146
【印 张】7
【定 价】¥48
【丛 书】暂无分类
【备注信息】
图书详情
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书通过以Pandas实现的精彩的数据分析项目,来讲解大数据相关的主题及概念。通过学习本书,读者可以根据项目的大小及类型来评估自己的项目是否适合使用Pandas库。本书对如何在Pandas中高效地加载及标准化数据进行了解读,并回顾了一些最常用的加载器及它们的一些最具威力的选项,从而读者可以学会如何高效地存取及转换数据、使用什么方法、什么时候采用或回避一些更高性能的技术。本书还将带读者用心思考Pandas中基本的数据访问及维护,以及直觉字典语法。
理解Pandas 的底层数据结构,从而掌握Pandas 的底层工作原理
通过一个精彩的Pandas 项目,融会贯通相关概念与技术
思考正确使用Pandas 的方式,如数据的提取、转换和加载等
使用Python的pandas库,需要思维上的转变,而这对于使用该软件库的人员来说并不简单。对于初学者,pandas包含的丰富API,往往使得在确定何种解决方案为最优时令人不知所措。本书旨在通过详细阐述pandas的工作机制以正确使用pandas。本书将建立一个涵盖Python和NumPy数据结构、计算机体系结构以及Python和C语言之间性能差异等内容的基础知识。在这些知识的基础上,就能够解释为何在某些特定条件下会执行某些特定的pandas操作。本书中,你将可以学会何时使用这些操作以及何时使用性能更好的替代操作。在本书的最后,还介绍了可使得pandas性能更强的一些可以做或正在做的改进。
前言
第1章 概述 1
pandas简介 1
如何利用pandas构建一个黑洞图像 3
如何利用pandas帮助金融机构对未来市场
进行更准确预测 4
如何利用pandas提高内容可发现性 4
第2章 基本数据访问与合并 5
DataFrame的创建和访问 5
iloc方法 6
loc方法 8
使用merge方法合并DataFrame 10
使用join方法合并DataFrame 15
使用concat方法合并DataFrame 16
第3章 pandas在Hood下的工作机制 19
Python数据结构 19
CPython解释器、Python和NumPy的
性能 22
pandas性能简介 29
选择正确的DataFrame 33
第4章 数据加载与规范化 40
pd.read_csv 41
pd.read_json 57
pd.read_sql, pd.read_sql_table, and
pd.read_sql_query 63
第5章 pandas基础数据转换 68
pivot和pivot表 68
stack和unstack 71
melt 73
转置transpose 73
第6章 apply方法 75
不适用apply方法的场合 75
适用apply方法的场合 80
利用Cython提高apply方法的性能 81
第7章 Groupby 83
正确使用groupby 83
索引 85
避免使用groupby 85
第8章 pandas之外的性能改进 87
计算机体系结构 87
如何利用NumExpr改进性能 90
BLAS和LAPACK 93
第9章 pandas的发展趋势 96
pandas 1.0 96
结论 103
第1章 概述 1
pandas简介 1
如何利用pandas构建一个黑洞图像 3
如何利用pandas帮助金融机构对未来市场
进行更准确预测 4
如何利用pandas提高内容可发现性 4
第2章 基本数据访问与合并 5
DataFrame的创建和访问 5
iloc方法 6
loc方法 8
使用merge方法合并DataFrame 10
使用join方法合并DataFrame 15
使用concat方法合并DataFrame 16
第3章 pandas在Hood下的工作机制 19
Python数据结构 19
CPython解释器、Python和NumPy的
性能 22
pandas性能简介 29
选择正确的DataFrame 33
第4章 数据加载与规范化 40
pd.read_csv 41
pd.read_json 57
pd.read_sql, pd.read_sql_table, and
pd.read_sql_query 63
第5章 pandas基础数据转换 68
pivot和pivot表 68
stack和unstack 71
melt 73
转置transpose 73
第6章 apply方法 75
不适用apply方法的场合 75
适用apply方法的场合 80
利用Cython提高apply方法的性能 81
第7章 Groupby 83
正确使用groupby 83
索引 85
避免使用groupby 85
第8章 pandas之外的性能改进 87
计算机体系结构 87
如何利用NumExpr改进性能 90
BLAS和LAPACK 93
第9章 pandas的发展趋势 96
pandas 1.0 96
结论 103
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 深入性能测试——LoadRunner性能测试、流程、监控、调优全程实战 [黄文高 编著]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]
- Python 语言程序设计实践指导 [主编 张双狮]
- Python程序设计案例教程 [主编 毛锦庚 钟肖英 周贤来 ]
- 基于.NET Core框架的分布式系统架构设计 [汤佳 著]
- Python语言程序设计教程 [郭其标 房宜汕]
- Python程序设计 [李国燕 王新强 刘佳 等编著]
- Python程序设计项目化教程(活页式) [主编 卢凤伟]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Python语言同步案例习题精解 [主编 肖朝晖]
- Unity应用开发与实战(微课版) [主 编 程永恒]
- PHP程序设计项目化教程 [主 编 杜海颖]
关闭
打印
推荐
收藏
评论
相关分类