私はこのようになります辞書を持っている:
d = {
'a': [['a', 0], ['b', 1], ['a', 2]],
'b': [['d', 0], ['d', 1], ['d', 3]],
'c': [['f', 2], ['g', 3], ['h', 4]]
}
辞書の形式は次のとおりです。column: [[value, row_number], ... ]
は
私はこれを変換したいのですが
a b c
0 a d None
1 b d None
2 a None f
3 None d g
4 None None h
のようなデータフレームに変換します。
試み
私はこれを行うに考えることができる唯一の方法は、フォームの新しい辞書を作成することです:
new = {
'a': ['a', 'b', 'a', None, None],
'b': ['d', 'd', None, 'd', None],
'c': [None, None, 'f', 'g', 'h']
}
をし、この辞書は、次のようにデータフレームを作成するために使用することができます。
df = pd.DataFrame(new)
私はこれを行うためのループを書くことができましたが、それはむしろ退屈であり、より良い方法があるかどうか疑問に思っています。お知らせ下さい。