or
この演習はコースの一部です
この章では、効率的なPythonコードを書くとはどういうことかを学びます。PythonのStandard Libraryを見直し、NumPy配列について理解し、Pythonの組み込みツールの使い方を練習します。ここで学ぶ内容が、後続の章の土台になります。
この章では、異なるコーディング手法間で実行時間を収集・比較する方法を学びます。line_profilerやmemory_profilerパッケージを使ってコードベースをプロファイリングし、ボトルネックを見つける練習をします。続いて、学んだことを活かして、これらのボトルネックを効率的なPythonコードに置き換えていきます。
この章では、より高度な効率化のコツを扱います。効率的なコードを書くのに役立つ組み込みモジュールをいくつか学び、集合論の活用を練習します。さらに、Pythonのループパターンと、それをより効率的にする方法について学びます。
現在の演習
この章では、pandasのDataFrameを効率よく扱うための基本を紹介します。DataFrameを反復処理するためのさまざまな方法を学び、その後、DataFrameに保存されたデータへ関数を効率的に適用する方法を学びます。