学习pandas应该看哪本书?pandas创始人,推荐了1本《利用Python进行数据分析》
大家好,这里是程序员晚枫。
我最近在原创一个系列👉pandas玩转excel,从入门到精通
很多读者问了一个同样的问题:晚枫,我在学习pandas,想找本书来看看,你推荐哪一本呢?
每次我的回复都是一致的:《利用Python进行数据分析》,我愿称之为地表最强pandas教材。
为什么?
1、因为它是Pandas创始人写的
对,没错,这本书是pandas的创始人Wes McKinney自己写的,有且仅有一本。
这本书可能不是最好的,但是你必须看的,这就相当于你想学儒家思想,必须要看孔子的那本《论语》。
甚至在我看来,这是唯一一本需要看的,市场上其它的pandas书,都只不过是对这本书的解释。
最新的一个版本是2017年的第2版。(电子版见文末)
pandas诞生于2008年,它的开发者是Wes McKinney,一个量化金融分析工程师。
因为疲于应付繁杂的财务数据,Wes McKinney便自学python,并开发了pandas。
所以pandas的开发初衷,是为了处理金融和商业数据。但后来,Wes McKinney把pandas的目标设置到了一个新的高度:立志于成为所有编程语言里,最强大的数据分析工具。
2、懂外行的学习目标
只想使用python、pandas,对python涉及的计算机原理、语法规范毫无兴趣的同学,在评论区打个666
好吗?
别害羞,大部分学习pandas的人都是这么想的。包括创始人自己:创始人本身也只是把python、pandas当作一个工具使用,所以自己在书的第2章开头说了这么一段话:
pandas创始人:在我看来,在Python中高效地分析数据并不需要完全精通如何利用Python语言开发软件。
pandas创始人:尽管“数据分析”出现在书名里,但本书将明确专注于Python语言的编程、类库、工具而不是数据分析方法论。
很多python书,都是从计算机原理开始讲起,这本书不。它直接从应用讲起,而且循序渐进的带你深入使用padnas,完全不提原理方面的内容。即使你对计算机,甚至对python一知半解,你都能看懂作者是怎么想的,作者是怎么做的。
3、提供了全套代码
一本编程书,提供源代码很重要;提供符合编程规范的免费代码和资料更重要。
本书的代码和资料,全部在github仓库里:https://github.com/wesm/pydata-book/
悄悄说一嘴,我去看了一下,作者最近正在更新第3版的代码分支。
4、给开发者的建议
pandas主要是用来处理数据的,但excel数据只是数据的一种,这也就是为什么外行也在学pandas,开发者也在用pandas。
对于开发者,作者也推荐了深入学习python的书。
其中有一本,我们之前也分享过👉1022页PDF:《流畅的Python》,Python程序员进阶必备图书~
5、写在最后
我的本职是Python程序员,很多时候收到读者的提问或者报错,我都有一股冲动:与其解释半天,不如给你远程把代码写好。
但是这样做对读者的进步帮助不大,而且随着关注人数的增多,我也没有时间去给别人一行一行的解决代码问题。
所以我现在除了自己在这里分享学习总结,更多的是给私信我的朋友提供学习资料,更重要的是提供学习计划和学习经验。
如果有任何学习问题,欢迎在评论区和我交流哟~