1
Inf1nity 2021-03-06 14:53:57 +08:00
以我学习和使用的经验来说,这个东西没必要系统性的学,知道基础操作和能做的事情后,多用用就自然会了。
|
2
Inf1nity 2021-03-06 14:56:29 +08:00
楼主可以随便找个数据集,把 pandas 当成 excel 来用,把 excel 里面的操作用 pandas 实现。
|
3
Thymolblue 2021-03-06 14:59:26 +08:00
你所有想知道的都在这里面:
https://pandas.pydata.org/docs/reference/index.html |
4
neoblackcap 2021-03-06 15:01:34 +08:00
教如何用 pandas 的书大把,oreilly 就有一本*Python for Data Analysis*,中文版是机械工程出版社翻译的《利用 Python 进行数据分析》。书的作者就是 pandas 的作者
但是你想通过学习 pandas 来完成数据分析就不太可能了。这是两个领域 |
5
TophTab OP @neoblackcap 数据分析的话还是需要用到 STATA ? pandas 的话,用来数据处理和汇总应该没什么缺陷吧?
|
6
neoblackcap 2021-03-06 15:25:05 +08:00 1
@TophTab 数据分析跟你所用的软件没有直接的关系,好比建房子,人家用起重机预建房能 17 天建出来,你用砖瓦半年也能建出来。
两者都是建房子,可能两者的蓝图都是一个建筑师 /结构师出的。 数据分析也是一样,看你的老板要求你建什么,要求什么,你是什么岗位。我还见过大数据工程师用 Java 的,写代码的。如果你不知道用什么,我建议你去找类似的岗位去面试一下,去了解一下到底是做什么。好比建筑师是不用知道如何用起重机的。虽然大家都是建筑行业,在工地上班的建筑工人跟建筑师是两个不一样的工作岗位 |
7
imn1 2021-03-06 16:26:16 +08:00
pandas 学不完,知道一些概念后,就是各种查,我今天还在查如何显示多行文本
其实一开始不要想着数据分析,pandas 入门是数据整理,真正的分析还是离不开 numpy,你想搞分析不如直接学 numpy |
8
renmu123 2021-03-06 20:57:45 +08:00 via Android
就看四楼的那本书,作者亲自给你讲 pandas,这本书确实也讲得挺清晰的,当个参考书都可以
|
9
dayeye2006199 2021-03-07 08:32:15 +08:00
Python for data analysis 入个门。
后面主要靠查文档。 用 pandas 处理时间序列数据 vs 方块数据,感觉是两个世界。 |
10
jones2000 2021-03-07 17:44:26 +08:00
系统性的学习,最好的方法就是读它的源码。
|
12
TophTab OP 另外谢谢谢谢各位大佬,我买本《利用 Python 进行数据分析》看看。
|
13
imn1 2021-03-08 13:33:22 +08:00 1
@TophTab #11
两者都了解过你就不会问这样的问题了 术业有专攻,numpy 更像是“基础”,数据计算的基础(指 python ) 搞统计分析要学 numpy,搞人脸识别要学 numpy,搞深度学习也要学 numpy…… 当然,单纯的应用某些专业软件 /模块,或者可以跳过,例如不是研究人脸识别,而是用人家做好的识别模块到业务,那不用学 numpy 也能做到。它并不是和哪个比的关系,而是哪个是否在 numpy 上扩展,譬如 pandas 就是从 numpy 扩展出来的,你不用学 numpy 也能用好 pandas,但要在数据领域横向发展,还是把基础模块学一学更有把握 stata 已经是一套成品,跳离 python 的概念了,虽然它也有 python 的 API 你这个问题更像是,numpy 和 SAS 、SPSS……这些比较 python 里面也有类似 stata 的专业模块(集成了报表和 UI ) numpy 是从数据到数据,stata 是从数据到报告 打个比方,你知道起点终点,前者是它帮你算出一条最佳线路,怎样到达,你自己决定步行、自驾还是公交或者组合方式;后者则是约租车平台,告诉它找个接单司机就行了 |