pandasとは
pandas(パンダス)は、Pythonでデータ操作・分析を行うためのオープンソースライブラリです。データフレーム(表形式データ)を中心に、データの読み込み・加工・集計・可視化までを効率的に行う機能が揃っています。
主な特徴
- 高速なデータフレーム操作
- CSV・Excel・SQL・JSON など多様なフォーマットの入出力
- 欠損値や重複データの簡単な処理
- 日時データの扱いが得意
- NumPy と連携した高速計算
基本的なデータ構造
Series(シリーズ)
一次元のラベル付き配列です。リストやNumPy配列から簡単に作成できます。
DataFrame(データフレーム)
二次元のラベル付きテーブルです。行と列のインデックスを持ち、SQL のテーブルや Excel のシートに似た操作が可能です。
簡単な使用例
以下は CSV ファイルを読み込み、基本的な集計を行う例です。
import pandas as pd
# CSV の読み込み
df = pd.read_csv('sales_data.csv')
# 先頭5行を表示
print(df.head())
# 売上の合計を列ごとに計算
total_sales = df['amount'].sum()
print('総売上:', total_sales)
# 月ごとの売上を集計
monthly = df.groupby(df['date'].dt.to_period('M'))['amount'].sum()
print(monthly)
導入方法
pandas は pip または conda で簡単にインストールできます。
# pip を使用する場合
pip install pandas
# conda を使用する場合
conda install pandas
まとめ
pandas はデータサイエンスや機械学習の前処理で不可欠なツールです。データの取得から加工、集計までを一貫して行える点が大きな魅力であり、Python を使う多くのエンジニア・研究者に広く利用されています。