100 の Pandas 演習

Pandas は NumPy に基づくデータ処理ツールで、データ分析タスクを解決するために開発されました。Pandas には多数のライブラリといくつかの標準的なデータモデルが組み込まれており、大規模なデータセットを効率的に操作するために必要な関数やメソッドを提供します。

Pythonデータサイエンス

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

1 つの Jupyter Notebook に収録された 100 問の演習で、Pandas の実践力を高めます。前半の 50 問では Series と DataFrame の作成、選択、計算、欠損値、文字列、CSV・Excel を扱い、後半では時間インデックス、MultiIndex、グループ化、ピボットテーブル、カテゴリ、データクリーニング、前処理、グラフへ進みます。

各番号付き演習には動作するコードがあり、多くの演習には操作を再現・変更するための空セルが続きます。小さなデータを Notebook 内で作成するため、個々の Pandas 技法に集中してから、より大きな分析へ応用できます。

学習内容

  • Pandas の Series を作成、インデックス、スライス、変更、計算する
  • NumPy 配列と辞書から DataFrame を構築し、内容を確認する
  • 表データを選択、並べ替え、コピー、集約、条件検索する
  • 欠損値を補完・削除し、ベクトル化された文字列変換を適用する
  • Notebook で CSV と Excel データを読み書きする
  • 日付、タイムゾーン、MultiIndex、グループ化、ピボットテーブルを扱う
  • 不規則な列を整え、重複を削除し、カテゴリ化と数値正規化を行う
  • Pandas オブジェクトから折れ線、散布図、棒グラフを作成する

このコースの対象者

Pandas を十分に練習したい Python 学習者と、一般的な表操作を定着させたいデータ学習者向けです。初心者は前半を順番に進められ、経験者は後半から特定の発展テーマを選んで復習できます。

前提知識: リスト、辞書、関数、簡単な NumPy 配列を含む Python の基礎を推奨します。動作例があるため Pandas 経験は必須ではありません。

学習環境: Ubuntu 22.04 上のブラウザ版 Jupyter Notebook に 100 問すべてがあり、CSV、Excel、インライン描画に対応します。データは Notebook 内で作成され、外部データセットやローカルインストールは不要です。

よくある質問

解答は含まれていますか?

はい。各番号付き演習に動作コードがあり、多くは隣に空の練習セルがあります。学習効果を高めるには、実装を見る前に操作を予想するか、自分で書いてみてください。

解答は自動採点されますか?

いいえ。ラボの説明では Notebook 操作を自動検証できないと明記されています。各セルを実行し、生成されたオブジェクトやグラフを確認して、示された動作と比較してください。

100 問を順番に解く必要がありますか?

前半 50 問は基礎を順序よく学べます。51~100 問はより高度で、複数の節が任意とされているため、経験者は時系列、ピボット、クリーニング、可視化などを選べます。

大規模な実データや完全なプロジェクトを扱いますか?

いいえ。小さな自己完結型の例で個々の Pandas 操作を練習します。外部データセットの端から端までの分析より、幅広さと反復が目的です。

講師

labby
Labby
Labby is the LabEx teacher.