始める無料で始める

すべてを DataFrame に変換する

ここまで、リストを結合し、コードをまとめた関数を作成し、さらにその関数をリスト内包表記で活用して辞書のリストを生成しました。とても多くの作業をこなしましたね。よくできました!

次は、これらをすべて活用して、辞書のリストを pandas の DataFrame に変換しましょう。pandas パッケージの DataFrame() 関数を使えば、辞書から DataFrame を簡単に生成できることがわかります。

この演習では、lists2dict() 関数、feature_names リスト、および row_lists リストがあらかじめ読み込まれています。

さっそく始めましょう!

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

Python Toolbox

コースを見る

演習の手順

  • DataFrame() 関数を使うには、まず pandas パッケージをエイリアスpd でインポートします。
  • list_of_dicts を呼び出して、pd.DataFrame() の辞書のリストから DataFrame を作成しましょう。作成した DataFrame を df に代入します。
  • DataFrame の先頭部分を表示して、df の内容を確認しましょう。df を呼び出すと、DataFrame df.head() の先頭行を取得できます。

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

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

# Import the pandas package


# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]

# Turn list of dicts into a DataFrame: df
df = ____

# Print the head of the DataFrame

コードを編集して実行