Pandasを使ったデータフレームの操作例

こんにちは、AKデザインの中の人です。

仕事をしていると「名前は聞いたことあるけど実はよく分かっていない」という技術や仕組みに出会うことがあります。

今回のテーマは「Pandasを使ったデータフレームの操作例」です。

PandasはPythonにおけるデータ分析ライブラリで、データフレームを使用することで、効率的なデータ処理が可能です。本記事では、基本的な操作と実務での活用方法を具体例を交えて解説します。

実際の現場でも登場することが多い内容ですので、初心者の方にも分かりやすいように整理してみました。

それでは見ていきましょう。

\n\n

導入・全体像

Pandasは、Pythonでデータ分析を行うための強力なライブラリです。特に「データフレーム」というデータ構造が、表形式のデータを管理する上で非常に便利です。エクセルのスプレッドシートに似ているため、馴染みのある形でデータを扱えます。Pandasを使用することで、大量のデータを迅速に操作したり、複雑なデータ処理を簡素化したりすることができます。

この記事では、基本的なデータフレームの操作から、具体的な業務における活用方法までを紹介します。特に、初心者の方にも理解しやすいように、具体例を交えつつ解説しますので、ぜひ参考にしてください。

Amazon関連商品

Amazonで関連商品を見てみる

キーワード: Pandas

Amazonで検索

楽天関連商品

楽天で関連商品を見てみる

キーワード: Pandas

楽天で検索

基本の考え方

関連動画をピックアップ!

YouTubeで見る

Pandasを使用する前に、まずはデータフレームについて理解しておきましょう。データフレームは、行と列で構成される二次元データの構造です。これにより、データを格納する際に、異なるデータ型を扱うことができます。

以下に、簡単なデータフレームを作成するコードを示します。このコードは、3つの列(名前、年齢、職業)を持つデータフレームを作ります。

import pandas as pd

data = {
    '名前': ['太郎', '花子', '次郎'],
    '年齢': [28, 22, 25],
    '職業': ['エンジニア', 'デザイナー', '営業']
}

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

このコードでは、辞書型でデータを定義し、それをもとにデータフレームを作成しています。pd.DataFrame関数を使用することで、データを表形式に変換することができます。

Amazon関連商品

Amazonで関連商品を見てみる

キーワード: NumPy

Amazonで検索

楽天関連商品

楽天で関連商品を見てみる

キーワード: NumPy

楽天で検索

実務での見方や例

実務においては、データフレームを活用することで業務の効率化が図れます。例えば、売上データを扱う場合、データを取り込み、集計やフィルタリングを行うことが非常に簡単にできます。

以下のコードは、売上データをフィルタリングして特定の条件を満たす行を抽出する例です。

# 売上データの例
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という条件に基づいて行をフィルタリングすることで、必要なデータだけを容易に取得できます。実務では、このようなデータの絞り込みを頻繁に行うことが多く、効率的なデータ分析をサポートします。

Amazon関連商品

Amazonで関連商品を見てみる

キーワード: requests

Amazonで検索

楽天関連商品

楽天で関連商品を見てみる

キーワード: requests

楽天で検索

使いどころや注意点

Pandasを使用する際には、いくつかの注意点があります。データの型や欠損値の処理に気を付ける必要があります。特に、異なるデータ型を含むデータフレームでは、操作を行う際にエラーが発生する可能性があるため、事前に確認しておくことが重要です。

また、データフレームの大きさによっては、メモリを大量に消費することがあります。大量のデータを扱う際は、メモリ効率を考慮した処理を行うことが求められます。

以下は、欠損値を処理するコードの一例です。欠損値が含まれる行を削除する操作を示しています。

# サンプルデータに欠損値を追加
data_with_nan = {
    '名前': ['太郎', '花子', None],
    '年齢': [28, None, 25],
    '職業': ['エンジニア', 'デザイナー', '営業']
}

df_nan = pd.DataFrame(data_with_nan)

# 欠損値を含む行を削除
df_clean = df_nan.dropna()
print(df_clean)

このような欠損値の処理もPandasでは非常に簡単に行えます。業務でのデータ分析時には、こうした前処理を経て、正確な分析結果を得るために重要です。

関連動画をピックアップ!

YouTubeで見る

Pandasを使ったデータフレームの操作例

まとめ

Pandasを使ったデータフレームの操作は、非常に多岐にわたります。本記事では、データフレームの基本的な使用方法から、実務における具体的な活用例までを紹介しました。データのフィルタリングや欠損値の処理など、実務で役立つポイントを押さえながら解説しました。

Pandasは強力なツールである一方で、いくつかの注意点も存在します。データ型の確認やメモリ効率を考慮した処理が肝要です。これからもPandasを活用して、データ分析の効率を向上させていきましょう。