始める無料で始める

辞書から DataFrame へ(1)

PandasはPython向けのオープンソースライブラリで、高性能で使いやすいデータ構造とデータ分析ツールを提供します。期待できそうですね!DataFrameは、Pandasの最も重要なデータ構造の1つです。基本的には、行と列にラベルを付けられる表形式データを格納する方法です。DataFrameを作成する方法の1つは、辞書を使うことです。

以降の演習では、さまざまな国の自動車データを扱います。各観測値は1つの国に対応し、列には1人当たりの自動車台数、人々が左側通行か右側通行かなどの情報が含まれています。

スクリプトには、次の3つのリストが定義されています。

  • names:データが利用可能な国名を含みます。
  • dr:対応する国で人々が左側通行か右側通行かを示すブール値のリストです。
  • cpc:各国における1000人あたりの自動車台数です。

辞書の各キーは列ラベルであり、各値は列の要素を含むリストです。

この演習はコースの一部です

Python中級

コースを見る

演習の手順

  • pandaspdとしてインポートします。
  • あらかじめ定義されているリストを使って、my_dictという辞書を作成します。キーと値のペアは3つ必要です。
    • キー'country'、値names
    • キー'drives_right'、値dr
    • キー'cars_per_cap'、値cpc
  • pd.DataFrame()を使って、辞書を carsというDataFrameに変換します。
  • carsを出力し、その出来栄えを確認しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]

# Import pandas as pd


# Create dictionary my_dict with three key:value pairs: my_dict


# Build a DataFrame cars from my_dict: cars


# Print cars
コードを編集して実行