pandasとは?

—

by

in

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 を使う多くのエンジニア・研究者に広く利用されています。