Build your ultimate AI agent
コース説明
大規模なデータセットを効率よく扱い、価値ある情報を引き出す力は、データサイエンティストを目指す方にとって欠かせないスキルです。少量のデータでは、コードの実行がどれほど遅くなり得るかに気づきにくいものです。本コースでは、Python と pandas ライブラリの知識を土台に、処理を高速化する pandas の効率的な組み込み関数を紹介します。pandas の組み込み関数を使えば、データから特定の要素や特徴量を取り出すといった簡単な作業から、グループごとに関数を適用するような高度な作業まで、通常の Python の手法よりずっと速く実行できます。コースの終わりには、特徴量の値に基づいて関数を適用したり、大規模なデータセットを素早く反復処理したり、異なるグループに属するデータを効率的に操作できるようになります。ポーカーハンドやレストランのチップなど、実世界のさまざまなデータセットでこれらの手法を実践します。
前提条件
カリキュラム
コース概要
1
列と行を効率よく選択する
この章では、なぜ効率的なコードが重要なのかを概観し、特定の行・列やランダムな行・列を効率よく選択する方法を学びます。
2
DataFrame 内の値を置換する
この章では、replace() 関数を使って、リストや辞書により単一または複数の値を置換する方法を紹介します。
3
効率的な反復処理
この章では、Pandas DataFrame を反復処理するさまざまな方法を示し、その中でもベクトル化が最も効率的である理由を説明します。
4
.groupby() を使ったデータ操作
この章では、groupby() 関数の概要と、値をその場で変換したり、欠損値を置換したり、グループ単位で複雑な関数を適用する方法を解説します。
pandasで効率的にコードを書く
コース修了

