资源共享:Python经典参考书目

R语言的创造就是为了统计学而生,因此学习R语言随便找一本书都能一气呵成的学习下去。然而,相比R语言来说,Python的应用则要广泛的多了,也因此关于Python的参考书目也比R多的太多了,如果没有目的的学,知识内容丰富的会让你无从下手。既然我们志在数据分析和作图,那我们就要术业有专攻,在其中只挑选有利于我们提高数据分析和作图的部分看。
在讲我推荐的书本之前,我想先讲一下Python数据分析需要掌握哪些知识体系,有了知识体系的轮廓,我们在看鱼龙混杂的书本时就能做到有的放矢,不在无关的知识上浪费功夫。

Python数据分析知识要点:

1首先肯定是Python基础知识了,这个是学习任何一门编程语言都避不开的,但是如果我们之前有了其他编程语言的基础,Python就好学的多了。之前没学过编程也不要紧,Python很简单的,我曾见过小学二年级的孩子玩Python都很666的,所以说肯定也难不倒我们。

Python基础部分我们需要知道:

(1)字符串str,列表list,字典dict,元组tuple和字典set类型变量的定义及其增删改查操作方法。其中,关于str的操作方法是可以有很大的拓展的,除了Python自带的一些函数外,我们还可以用到正则表达式,关于正则表达式我在文末的资源中也推荐了一本书《精通正则表达式》。

(2)if条件语句,for循环和while循环很简单,初中数学就讲了,简单但是很重要。

(3)函数和类class的定义。函数的定义如果接触过R语言自然不会陌生,但是Python是面向对象的,class就是体现Python面向对象的特点的,这部分可以看书重点学习,也是Python的精髓所在。此外,不要觉得函数定义很简单,平时我们觉得简单是因为我们用的都是初阶函数,而且只用到了位置参数和默认参数。可以了解了解不定长参数、关键字参数和命名关键字参数,保证你在使用的时候会把他们的顺序搅浑的,哈哈。也可以在书本或网上查查匿名函数和高阶函数的用法,这样学完知识才成体系。

2上边的只是基础,接下来如果我们分析的数据需要从网上获取,那么学习爬虫是很有必要的。不要担心,我为大家准备了Python爬虫大礼包,资源都在后边的链接里。如果我们的数据是自己做实验或者野外观测得到的,可以直接跳到3。

3数据获取之后我们需要对数据进行清洗,就是对缺失值、重复值和异常值进行处理。在R中,数据的清洗在数组array和数据框dataframe中进行,非常快速和方便。在Python中数据的清洗也模仿了R中的数据清洗形式。numpy和pandas两个库就是进行这样的模仿工作的:numpy中的ndarray数组模仿了R中的array,使数据能够矢量化操作;而pandas差不多就是R中的dataframe。因此,在学习完Python的基础之后,我们就要学习Python中的numpy和pandas两个库了。

4数据清洗完之后就是要进行建模分析了,在Python中SciPy库和scikit-learn库就是做这样的工作的。SciPy库是一个开源的算法库和数学工具包,其与numpy和pandas合称为Python数据分析三剑客。那scikit-learn库是做什么的?机器学习。如果我们在数据建模的过程中用到一些算法,像逻辑回归、决策树、朴素贝叶斯、KNN、K-means等之类的,在这个库中就可以调用。

5数据分析完之后就是进行数据的呈现了。在R中比较经典的数据可视化包是ggplot2,而Python也有其经典的数据可视化库,那就是matplotlib和seaborn。关于matplotlib的使用方法,在文末的资源里,我给大家提供了《PYTHON数据可视化编程实战》一书,内容很详尽,可以作为理论来学习,也可以作为cook book来参考。searbon的应用是建立在matplotlib的基础之上的,文后资源中也有其使用方法,此处不再多述。

Python经典书本推荐:

流畅的Python》#这本书讲的Python基础知识是比较全的,能看完的话收获定不小

Python编程:从入门到实践》#这本书也是讲Python基础知识的,文中寓教于乐,是一种很不错的编排方式

利用Python进行数据分析(第二版)》#权威的Python数据分析书本,它在Python数据分析中的地位就相当于《R语言实战》在R中的地位,从Python基础一直讲到数据清洗、数据建模和数据可视化。这么好的东西为什么放在最后,当然是用来压轴的,哈哈~

资源获取方式,百度网盘下载:

链接:https://pan.baidu.com/s/1wjiyPpOPmbA4dO8oc33K6g
提取码:关注六六DATA公众号,回复“Python书本”即可获得

关注六六DATA公众号获取更多实用知识:
一个集数据分析、数据可视化、电脑技巧和资源共享于一身的公众号!
在这里插入图片描述
注:本共享资源仅作为交流和学习使用,请大家提高版权意识,维护著作者合法权益!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值