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)他にも有効な形式があります。
チャレンジ
簡単dataframe_creator という名前の関数を作成してください。この関数は data を受け取り、そのデータからデータフレームを作成して、最終的にそのデータフレームを出力します。
データフレームを出力するには、print(df) と記述します。
自分で試してみよう
import pandas as pd
def dataframe_creator(data):
# ここにコードを記述してくださいPandas Analyticsのすべてのレッスン
4Data Analysis with Pandas
Descriptive StatisticsGrouping and Aggregating DataDifferent AggregationsMerge & Concat2Working with the DataFrame
Understanding DataFramesAccessing DataData Cleaning - Missing dataData Cleaning - More tools3Data Manipulation with Pandas
Return Requested ResultFilter DataAdd & DeleteModify DataModify StringsCustom Modifications