V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
TophTab
V2EX  ›  Python

求 pandas 学习资料,最好是书籍,谢谢大家

  •  
  •   TophTab · 2021-03-06 14:46:22 +08:00 · 2875 次点击
    这是一个创建于 1384 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近学 pandas,零零散散的看了一些,还是缺乏系统性。
    想找个书籍,系统性的学习一下,另外也方便以后查命令
    PS:标题改成《市面上就没有一本能把 pandas 讲好的书》是不是更好?
    13 条回复    2021-03-08 13:33:22 +08:00
    Inf1nity
        1
    Inf1nity  
       2021-03-06 14:53:57 +08:00
    以我学习和使用的经验来说,这个东西没必要系统性的学,知道基础操作和能做的事情后,多用用就自然会了。
    Inf1nity
        2
    Inf1nity  
       2021-03-06 14:56:29 +08:00
    楼主可以随便找个数据集,把 pandas 当成 excel 来用,把 excel 里面的操作用 pandas 实现。
    Thymolblue
        3
    Thymolblue  
       2021-03-06 14:59:26 +08:00
    你所有想知道的都在这里面:
    https://pandas.pydata.org/docs/reference/index.html
    neoblackcap
        4
    neoblackcap  
       2021-03-06 15:01:34 +08:00
    教如何用 pandas 的书大把,oreilly 就有一本*Python for Data Analysis*,中文版是机械工程出版社翻译的《利用 Python 进行数据分析》。书的作者就是 pandas 的作者
    但是你想通过学习 pandas 来完成数据分析就不太可能了。这是两个领域
    TophTab
        5
    TophTab  
    OP
       2021-03-06 15:11:28 +08:00
    @neoblackcap 数据分析的话还是需要用到 STATA ? pandas 的话,用来数据处理和汇总应该没什么缺陷吧?
    neoblackcap
        6
    neoblackcap  
       2021-03-06 15:25:05 +08:00   ❤️ 1
    @TophTab 数据分析跟你所用的软件没有直接的关系,好比建房子,人家用起重机预建房能 17 天建出来,你用砖瓦半年也能建出来。
    两者都是建房子,可能两者的蓝图都是一个建筑师 /结构师出的。
    数据分析也是一样,看你的老板要求你建什么,要求什么,你是什么岗位。我还见过大数据工程师用 Java 的,写代码的。如果你不知道用什么,我建议你去找类似的岗位去面试一下,去了解一下到底是做什么。好比建筑师是不用知道如何用起重机的。虽然大家都是建筑行业,在工地上班的建筑工人跟建筑师是两个不一样的工作岗位
    imn1
        7
    imn1  
       2021-03-06 16:26:16 +08:00
    pandas 学不完,知道一些概念后,就是各种查,我今天还在查如何显示多行文本
    其实一开始不要想着数据分析,pandas 入门是数据整理,真正的分析还是离不开 numpy,你想搞分析不如直接学 numpy
    renmu123
        8
    renmu123  
       2021-03-06 20:57:45 +08:00 via Android
    就看四楼的那本书,作者亲自给你讲 pandas,这本书确实也讲得挺清晰的,当个参考书都可以
    dayeye2006199
        9
    dayeye2006199  
       2021-03-07 08:32:15 +08:00
    Python for data analysis 入个门。
    后面主要靠查文档。

    用 pandas 处理时间序列数据 vs 方块数据,感觉是两个世界。
    jones2000
        10
    jones2000  
       2021-03-07 17:44:26 +08:00
    系统性的学习,最好的方法就是读它的源码。
    TophTab
        11
    TophTab  
    OP
       2021-03-07 20:27:26 +08:00
    @imn1 。。。学术上搞分析貌似我们这领域是用 stata 。numpy 和 stata 比如何?
    TophTab
        12
    TophTab  
    OP
       2021-03-07 20:28:24 +08:00
    另外谢谢谢谢各位大佬,我买本《利用 Python 进行数据分析》看看。
    imn1
        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 是从数据到报告
    打个比方,你知道起点终点,前者是它帮你算出一条最佳线路,怎样到达,你自己决定步行、自驾还是公交或者组合方式;后者则是约租车平台,告诉它找个接单司机就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 14:10 · PVG 22:10 · LAX 06:10 · JFK 09:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.