Menu
Coddy logo textTech

Data Structures in Pandas

Coddyの「Pandas Analytics」コースのレッスン 2/19。

Pandasは、シリーズ(Series)とデータフレーム(DataFrame)という2種類のデータ構造を使用します。

  • Pandasにおけるシリーズは、あらゆるデータ型を保持できる1次元配列のようなものです。例えば、シリーズは整数のリスト [4, 3, 8, 5] のようになります。
  • データフレームは、行と列を持つテーブルのような2次元のデータ構造です。スプレッドシートやSQLのテーブルをイメージしてください。例えば、データフレームは、name、age、heightといったシリーズ(列)の集まりになります。

シリーズとデータフレームに慣れることで、Pandasを最大限に活用できるようになります。

シリーズを作成するには、以下を使用します。

import pandas as pd
temp = pd.Series([1, 2, ,3])

データフレームの各列は、シリーズオブジェクトです。

辞書をデータフレームに変換するには、正しい形式である必要があります:

data = [{"col1": 22000,'col2': 1500.0},
        {"col1": 25000,'col2': 3000.0},
        {"col1": 23000,'col2': 2500.0}]
df = pd.DataFrame(data)

他にも有効な形式があります。

challenge icon

チャレンジ

簡単

dataframe_creator という名前の関数を作成してください。この関数は data を受け取り、そのデータからデータフレームを作成して、最終的にそのデータフレームを出力します。

データフレームを出力するには、print(df) と記述します。

自分で試してみよう

import pandas as pd
def dataframe_creator(data):
    # ここにコードを記述してください

Pandas Analyticsのすべてのレッスン