Python 辞書からpandasデータフレームを作成する

 本記事では、下図のように辞書からpandasデータフレームを作成する雛形コードを載せました。

▼本プログラム

import pandas as pd

# 辞書データ
data = {'A': ['1', '2', '3'],
        'B': ['4', '5', '6'],
        'C': ['7', '8', '9'],
        'D': ['10', '11', '12']}

# 所望のデータフレームに変換する辞書を作成する
converted_data = {'Key': list(data.keys())}
for key, values in data.items():
    for i, value in enumerate(values):
        converted_data[f'Val{i+1}'] = converted_data.get(f'Val{i+1}', []) + [value]

# 辞書をデータフレームに変換します
df = pd.DataFrame(converted_data)
df

上記を実行すると、下記のようなデータフレームを作成できます。keyとvalが列になっています。

以上

<広告>