投稿

[Python 100日チャレンジ] Day 63 - Pandasの基本

Pythonで表形式データを扱うために、PandasのSeriesとDataFrameの基本を学びます。

[Python 100日チャレンジ] Day 63 - Pandasの基本

Pandasとは

Pandasは、表形式データを扱うためのPythonライブラリです。CSV、Excel、データベースから読み込んだデータを整理、集計、分析するときによく使います。

1
2
3
4
5
6
7
8
9
import pandas as pd

data = {
    "name": ["Aki", "Yui", "Ren"],
    "score": [82, 91, 76],
}

df = pd.DataFrame(data)
print(df)

SeriesとDataFrame

Seriesは1列のデータ、DataFrameは行と列を持つ表です。

1
2
3
4
5
scores = pd.Series([80, 90, 75])
students = pd.DataFrame({
    "name": ["Aki", "Yui", "Ren"],
    "score": [80, 90, 75],
})

データを確認する

1
2
3
print(df.head())
print(df.info())
print(df.describe())

Pandasでは、まずデータの先頭、列の型、基本統計量を確認します。分析前の全体把握に欠かせない流れです。

列を取り出す

1
2
print(df["score"])
print(df[["name", "score"]])

列名を指定すると必要なデータだけを取り出せます。複数列を選ぶときは、列名のリストを渡します。

今日のゴール

Pandasの最初の一歩は、DataFrameを作り、構造を確認し、列を選ぶことです。表形式データをPythonで扱う土台として覚えておきましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。