すべてを 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を呼び出すと、DataFramedf.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