将字典转换为数据框

时间:2021-03-06 02:03:10

标签: python pandas

如何将下面的字典转换为数据框?

{'Design':         id       text discipline
 0  des-345  Wonderful         md
 1  tni-982     Thanks         hw
 2  xpn-675      Enjoy         sw}

我试过pd.DataFrame.from_dict(ws.values())。但错误为 ValueError: Must pass 2-d input。形状=(1, 3, 3).

所需的输出:

enter image description here

1 个答案:

答案 0 :(得分:2)

  • 这不是一个真正的 dict。我已经修复它通过插入 """ 来标记开始结束和文本表,用空格分隔
  • 这可以很容易地用于 read_csv()
d = {'Design':"""         id       text discipline
 0  des-345  Wonderful         md
 1  tni-982     Thanks         hw
 2  xpn-675      Enjoy         sw"""}

pd.read_csv(io.StringIO(d["Design"]),sep="\s+")

<头>
id text 纪律
0 des-345 精彩 md
1 tni-982 谢谢 hw
2 xpn-675 享受 sw