note.nkmk.me

pandas参考書『Python for Data Analysis, 2nd Edition』(英語・原著)

Date: 2018-03-19 / Modified: 2018-07-08 / tags: 本・書籍, Python, pandas, NumPy, Matplotlib

pandasの開発者Wes Mckinney氏による『Python for Data Analysis』の第2版。

Python for Data Analysis: Data Wrangling with Pandas, Numpy, and IPython
Wes Mckinney
Oreilly & Associates Inc
売り上げランキング: 7,695

2018年7月26日に日本語版『Pythonによるデータ分析入門 第2版 ―NumPy、pandasを使ったデータ処理』も発売される。

原著第1版は2012年10月発売と古く、サンプルコードが最新バージョンのライブラリに対応していなかった。

原著第2版は2017年10月発売で、発売時点の最新バージョンのライブラリに対応している。

サンプルコードはJupyter Notebook.ipynb形式で公開されている。

日本語の第1版『Pythonによるデータ分析入門』を持っている人は英語が苦手でもサンプルコードにざっと目を通してみるといいと思う。構成が若干変わっているので第1版の章と対応しているわけではないが、Jupyter Notebook(.ipynb)で一通り実行してみると、知らない書き方やメソッドの勉強になるだろう。

以下のリンクから。

なお、pandasの開発者が書いた本ということでpandasについての詳しさは随一だが、NumPy, matplotlibの分量は少なめ。NumPy, pandas, matplotlibを基礎からバランスよく学びたい人には『Python Data Science Handbook』、およびその日本語版『Pythonデータサイエンスハンドブック』もオススメ。

以下、第1版からの変更点について。

スポンサーリンク

第1版からの変更点

Python, 各ライブラリのバージョンアップ

サンプルコードに使われているPythonのバージョンが2.7から3.6へ、具体的なバージョンは記載されていないがpandasなどのライブラリも2017年の最新版へ更新された。

  • All code, including the Python tutorial, updated for Python 3.6 (the first edition used Python 2.7)
  • Updates for the latest versions of the pandas library in 2017

第1版のサンプルコードはそのまま実行するとエラーや警告が発生していたので、これだけでも価値がある。

内容追加

pandasの内容が最新版に準じたものになっているのに加え、以下の章が新たに追加された。

Pythonの基本的な文法

Pythonの基本的な文法の説明が追加された。リストやタプルの操作などが一通り説明されている。

  • Chapter 2 "Python Language Basics, IPython, and Jupyter Notebooks"
  • Chapter 3 "Built-in Data Structures, Functions, and Files"

モデリングライブラリ

分量はあまり多くないが、以下のモデリングライブラリについて説明されている。

  • Chapter 13 "Introduction to Modeling Libraries in Python"
    • patsy
    • stats-models
    • scikit-learn

全体の構成見直し

章が再構成され、見通しが良くなった。

第1版では各章にバラバラに配置されていた実際のデータを使った例が14章にまとめられている。内容は第1版と同じ。

こんな人にオススメ

pandasの開発者が書いた本なのでpandasについての詳しさは随一。

pandasについて詳しく書かれている本を探しているならこれで間違いない。日本語版もある。

Python for Data Analysis: Data Wrangling with Pandas, Numpy, and IPython
Wes Mckinney
Oreilly & Associates Inc
売り上げランキング: 7,695
スポンサーリンク
シェア
このエントリーをはてなブックマークに追加

関連カテゴリー

関連記事