こんにちは、AKデザインの中の人です。
仕事をしていると「名前は聞いたことあるけど実はよく分かっていない」という技術や仕組みに出会うことがあります。
今回のテーマは「Pandasを使ったデータフレームの操作例」です。
PandasはPythonにおけるデータ分析ライブラリで、データフレームを使用することで、効率的なデータ処理が可能です。本記事では、基本的な操作と実務での活用方法を具体例を交えて解説します。
実際の現場でも登場することが多い内容ですので、初心者の方にも分かりやすいように整理してみました。
それでは見ていきましょう。
\n\n
導入・全体像
Pandasは、Pythonでデータ分析を行うための強力なライブラリです。特に「データフレーム」というデータ構造が、表形式のデータを管理する上で非常に便利です。エクセルのスプレッドシートに似ているため、馴染みのある形でデータを扱えます。Pandasを使用することで、大量のデータを迅速に操作したり、複雑なデータ処理を簡素化したりすることができます。
この記事では、基本的なデータフレームの操作から、具体的な業務における活用方法までを紹介します。特に、初心者の方にも理解しやすいように、具体例を交えつつ解説しますので、ぜひ参考にしてください。
基本の考え方
関連動画をピックアップ!
Pandasを使用する前に、まずはデータフレームについて理解しておきましょう。データフレームは、行と列で構成される二次元データの構造です。これにより、データを格納する際に、異なるデータ型を扱うことができます。
以下に、簡単なデータフレームを作成するコードを示します。このコードは、3つの列(名前、年齢、職業)を持つデータフレームを作ります。
import pandas as pd
data = {
'名前': ['太郎', '花子', '次郎'],
'年齢': [28, 22, 25],
'職業': ['エンジニア', 'デザイナー', '営業']
}
df = pd.DataFrame(data)
print(df)
このコードでは、辞書型でデータを定義し、それをもとにデータフレームを作成しています。pd.DataFrame関数を使用することで、データを表形式に変換することができます。
実務での見方や例
実務においては、データフレームを活用することで業務の効率化が図れます。例えば、売上データを扱う場合、データを取り込み、集計やフィルタリングを行うことが非常に簡単にできます。
以下のコードは、売上データをフィルタリングして特定の条件を満たす行を抽出する例です。
# 売上データの例
sales_data = {
'商品名': ['A', 'B', 'C', 'D'],
'売上': [100, 150, 200, 120],
'店舗': ['東京', '大阪', '東京', '大阪']
}
df_sales = pd.DataFrame(sales_data)
# 売上が150以上の商品のデータをフィルタリング
high_sales = df_sales[df_sales['売上'] >= 150]
print(high_sales)
このコードでは、売上が150以上の商品を抽出しています。df_sales['売上'] >= 150という条件に基づいて行をフィルタリングすることで、必要なデータだけを容易に取得できます。実務では、このようなデータの絞り込みを頻繁に行うことが多く、効率的なデータ分析をサポートします。
使いどころや注意点
Pandasを使用する際には、いくつかの注意点があります。データの型や欠損値の処理に気を付ける必要があります。特に、異なるデータ型を含むデータフレームでは、操作を行う際にエラーが発生する可能性があるため、事前に確認しておくことが重要です。
また、データフレームの大きさによっては、メモリを大量に消費することがあります。大量のデータを扱う際は、メモリ効率を考慮した処理を行うことが求められます。
以下は、欠損値を処理するコードの一例です。欠損値が含まれる行を削除する操作を示しています。
# サンプルデータに欠損値を追加
data_with_nan = {
'名前': ['太郎', '花子', None],
'年齢': [28, None, 25],
'職業': ['エンジニア', 'デザイナー', '営業']
}
df_nan = pd.DataFrame(data_with_nan)
# 欠損値を含む行を削除
df_clean = df_nan.dropna()
print(df_clean)
このような欠損値の処理もPandasでは非常に簡単に行えます。業務でのデータ分析時には、こうした前処理を経て、正確な分析結果を得るために重要です。
関連動画をピックアップ!

まとめ
Pandasを使ったデータフレームの操作は、非常に多岐にわたります。本記事では、データフレームの基本的な使用方法から、実務における具体的な活用例までを紹介しました。データのフィルタリングや欠損値の処理など、実務で役立つポイントを押さえながら解説しました。
Pandasは強力なツールである一方で、いくつかの注意点も存在します。データ型の確認やメモリ効率を考慮した処理が肝要です。これからもPandasを活用して、データ分析の効率を向上させていきましょう。
