0Pricing
Python Academy · レッスン

欠損データの処理

欠損値を扱うための手法を学びます

「欠損データの処理」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン2/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全5レッスンが含まれています。

欠損データの処理

欠損データの処理

欠損データはデータセットでよく見られ、分析やモデルの性能に影響する可能性があります。このレッスンでは、欠損値を効果的に特定して処理する方法を学びます。

欠損データの処理 — イラスト1

欠損データの特定

欠損データの特定

Pythonでは、Pandasを使って欠損データを特定できます。isnull()メソッドは、データセット内の欠損値を検出します。

例:

import pandas as pd data = {'Age': [25, None, 30], 'Name': ['Alice', 'Bob', None]} df = pd.DataFrame(data) print(df.isnull())

欠損値のカウント

欠損値のカウント

isnull()メソッドをsum()と組み合わせると、各列の欠損値を数えることができます。

例:

print(df.isnull().sum())

欠損データの削除

欠損データの削除

dropna()メソッドを使用すると、欠損データを含む行や列を削除できます。

例:

df_cleaned = df.dropna()

欠損データの補完

欠損データの補完

fillna()メソッドを使用すると、平均値や中央値など、指定した値で欠損値を置き換えられます。

例:

df['Age'] = df['Age'].fillna(df['Age'].mean())

前方補完と後方補完

前方補完と後方補完

method='ffill'またはmethod='bfill'を使用すると、前後の値で欠損値を補完できます。

例:

df['Age'] = df['Age'].fillna(method='ffill')

適切な手法の選択

適切な手法の選択

欠損データを処理するときは、データセットと分析の目的を考慮します。

  • 欠損値が多い行にはdropna()を使用します。
  • 数値データには、平均値や中央値とともにfillna()を使用します。
  • 時系列データには前方補完や後方補完を使用します。

振り返り

振り返り

このレッスンでは、次の方法を学びました。

  • isnull()を使用して欠損値を特定する。
  • sum()を使用して欠損値を数える。
  • 値を削除または補完して欠損データを処理する。
  • データセットに応じて適切な手法を選択する。

おめでとうございます!

おめでとうございます!

欠損データの処理に関するレッスンを修了しました。次のレッスンに進み、データの正規化手法について学びましょう。

欠損データの処理 — イラスト10

よくある質問

「欠損データの処理」レッスンは無料ですか?

はい。「欠損データの処理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Python Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Python Academyコースには全5レッスンが含まれています。

「欠損データの処理」で何を学びますか?

欠損値を扱うための手法を学びます ブラウザで直接実行するハンズオンコードでPython Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Python Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのPython Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/5です。

「欠損データの処理」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このPython Academyレッスンでコードを書いて実行できますか?

はい。すべてのPython Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. データの種類
  2. 欠損データの処理
  3. データの正規化
  4. Pythonでのデータ結合
  5. データからの特徴量抽出
← Python Academyに戻る