欠損データの処理
欠損値を扱うための手法を学びます
「欠損データの処理」はCoddyKit上の無料Python Academyレッスンです。 これはレッスン2/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPython Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Python Academyコースには全5レッスンが含まれています。
欠損データの処理
欠損データの処理
欠損データはデータセットでよく見られ、分析やモデルの性能に影響する可能性があります。このレッスンでは、欠損値を効果的に特定して処理する方法を学びます。

欠損データの特定
欠損データの特定
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()を使用して欠損値を数える。- 値を削除または補完して欠損データを処理する。
- データセットに応じて適切な手法を選択する。
おめでとうございます!
おめでとうございます!
欠損データの処理に関するレッスンを修了しました。次のレッスンに進み、データの正規化手法について学びましょう。

よくある質問
「欠損データの処理」レッスンは無料ですか?
はい。「欠損データの処理」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。