Pandas によるデータ分析
Pandas の DataFrame を使ってデータを操作・分析する方法を学びます。
「Pandas によるデータ分析」はCoddyKit上の無料Learn AI with Pythonレッスンです。 これはレッスン1/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはLearn AI with Python学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Learn AI with Pythonコースには全5レッスンが含まれています。
Pandas入門
Pandas入門
Pandasは、データ分析とデータ操作のための強力なPythonライブラリです。DataFrameやSeriesなどのデータ構造を提供し、データのクリーニング、変換、分析を簡単に行えます。
このレッスンでは、Pandasの基礎と、データ分析に使用する方法を学びます。

Pandasのインストール
Pandasのインストール
Pandasをインストールするには、ターミナルで次のコマンドを実行します。
pip install pandas
インストールが完了したら、PythonスクリプトでPandasをインポートできます。
# Importing pandas
import pandas as pd
print("Pandas imported successfully")DataFrameとは
DataFrameとは
DataFrameは、Pandasで扱う2次元の表形式データ構造です。スプレッドシートやSQLテーブルに似ています。
辞書、リスト、または外部ファイルからDataFrameを作成できます。
# Creating a DataFrame from a dictionary
data = {
"Name": ["Alice", "Bob", "Charlie"],
"Age": [25, 30, 35],
"City": ["New York", "London", "Paris"]
}
df = pd.DataFrame(data)
print(df)ファイルからデータを読み込む
ファイルからデータを読み込む
Pandasを使うと、CSV、Excel、JSONなどの外部ファイルから簡単にデータを読み込めます。
# Reading data from a CSV file
df = pd.read_csv("data.csv")
print(df.head()) # Displays the first 5 rowsDataFrameを確認する
DataFrameを確認する
head()、info()、describe()などのメソッドを使って、DataFrameの構造と内容を確認できます。
# Inspecting a DataFrame
df = pd.read_csv("data.csv")
print(df.info()) # Displays information about the DataFrame
print(df.describe()) # Provides statistical summariesデータのフィルタリングと選択
データのフィルタリングと選択
Pandasでは、条件やインデックスを使って行のフィルタリングや列の選択を簡単に行えます。
# Filtering and selecting data
filtered_df = df[df['Age'] > 30] # Select rows where Age > 30
print(filtered_df[['Name', 'City']]) # Select specific columnsデータクリーニング
データクリーニング
Pandasには、欠損値の処理、列名の変更、重複行の削除など、データを整理するためのメソッドが用意されています。
# Handling missing values
df.fillna(0, inplace=True) # Replace NaN values with 0
# Renaming columns
df.rename(columns={"Name": "Full Name"}, inplace=True)
# Dropping duplicates
df.drop_duplicates(inplace=True)
print(df)集計を行う
集計を行う
Pandasを使うと、データの合計、平均、グループ化などの集計を行えます。
# Grouping and aggregating data
grouped = df.groupby('City')['Age'].mean()
print(grouped) # Displays average age for each cityPandasでよくある間違い
Pandasでよくある間違い
次のような間違いに注意してください。
- 欠損値を適切に処理しない。
- ベクトル化された処理ではなく、非効率なループを使う。
- データを変更する操作で
inplace=Trueの指定を忘れる。
何を学びましたか?
何を学びましたか?
このレッスンでは、次のことを学びました。
- Pandasをインストールしてインポートする方法
- DataFrameの構造と作成方法
- Pandasを使ってデータを読み込み、整理、フィルタリング、集計する方法
よくできました!次のトピックに進みましょう。

よくある質問
「Pandas によるデータ分析」レッスンは無料ですか?
はい。「Pandas によるデータ分析」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Learn AI with Pythonコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Learn AI with Pythonコースには全5レッスンが含まれています。
「Pandas によるデータ分析」で何を学びますか?
Pandas の DataFrame を使ってデータを操作・分析する方法を学びます。 ブラウザで直接実行するハンズオンコードでLearn AI with Pythonを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Learn AI with Pythonを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのLearn AI with Pythonは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/5です。
「Pandas によるデータ分析」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このLearn AI with Pythonレッスンでコードを書いて実行できますか?
はい。すべてのLearn AI with Pythonレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。