Skip to Content
Pythonデータサイエンスハンドブック 第2版 ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習
book

Pythonデータサイエンスハンドブック 第2版 ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習

by Jake VanderPlas, 菊池 彰
February 2024
Intermediate to advanced
576 pages
9h 17m
Japanese
O'Reilly Japan, Inc.
Content preview from Pythonデータサイエンスハンドブック 第2版 ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習

2章強化された対話機能

IPythonとJupyterが追加する対話ツールは非常に強力です。この章では、いわゆるMagicコマンド、入出力履歴ツール、シェル対話ツールなどを説明します。

2.1 IPython Magicコマンド

前の章では、IPythonを使用してPythonを効率的に、対話的に使用する方法について説明しました。ここでは、IPythonが通常のPython構文の上に追加した拡張について説明します。これらはIPython Magicコマンドとして知られており、先頭に%文字が付きます。Magicコマンドは、標準的なデータ分析で生じるさまざまな共通の問題を簡潔に解決するように設計されています。Magicコマンドには2つの種類があります。行Magicコマンドは%を接頭辞とし、1行の入力で動作するものです。一方、セルMagicコマンドは、%%を接頭辞とし、複数の入力行を対象とします。ここではいくつかの簡単な例を示すに留め、有用なMagicコマンドについては本章の後半でそれぞれ焦点を絞って説明します。

2.1.1 外部コードの実行:%run

コード開発が本格的になると、対話的な調査や実験はIPythonで行い、再利用したいコードはテキストエディタで書くようになるはずです。エディタで作成したコードを、新しいウィンドウで実行するのではなく、IPythonのセッション内で実行できれば便利です。これはMagicコマンド%runで実現できます。

例えば、次の内容のmyscript.pyを何らかのエディタで作成したとしましょう。

# file: myscript.py def square(x): """square a number""" return x ** 2 for n in ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Pythonデータサイエンスハンドブック ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習

Pythonデータサイエンスハンドブック ―Jupyter、NumPy、pandas、Matplotlib、scikit-learnを使ったデータ分析、機械学習

Jake VanderPlas, 菊池 彰
推薦システム実践入門 ―仕事で使える導入ガイド

推薦システム実践入門 ―仕事で使える導入ガイド

風間 正弘, 飯塚 洸二郎, 松村 優也
プロダクトマネージャーのしごと 第2版 ―1日目から使える実践ガイド

プロダクトマネージャーのしごと 第2版 ―1日目から使える実践ガイド

Matt LeMay, 永瀬 美穂, 吉羽 龍太郎, 原田 騎郎, 高橋 一貴

Publisher Resources

ISBN: 9784814400638Publisher Website