1. ホーム
  2. python

[解決済み] 辞書のリストをpandasのDataFrameに変換する

2022-03-18 02:45:21

質問

このような辞書のリストがあります。

[{'points': 50, 'time': '5:00', 'year': 2010}, 
{'points': 25, 'time': '6:00', 'month': "february"}, 
{'points':90, 'time': '9:00', 'month': 'january'}, 
{'points_h1':20, 'month': 'june'}]

そして、これをpandasの DataFrame このように

      month  points  points_h1  time  year
0       NaN      50        NaN  5:00  2010
1  february      25        NaN  6:00   NaN
2   january      90        NaN  9:00   NaN
3      june     NaN         20   NaN   NaN

注:列の順番は重要ではありません。

上記のように辞書のリストをpandasのDataFrameにするにはどうしたらよいでしょうか?

どのように解決するのですか?

仮に d がディクショ ンのリストです。

df = pd.DataFrame(d)

注意:ネストされたデータでは動作しません。