【发布时间】:2019-10-17 18:04:17
【问题描述】:
我正在努力将字典转换为数据框。
已经有很多答案展示了如何以“宽格式”(如https://stackoverflow.com/a/52819186/6912069)进行操作,但我想做一些不同的事情,最好不要使用循环。
考虑以下示例:
我有一本像这样的字典
d_test = {'A': [1, 2], 'B': [3]}
我想得到一个类似的数据框
index id values
0 A 1
1 A 2
2 B 3
索引可以是一个正常的连续整数列。通过回收,我的意思是将'A'=[1, 2] 变成两行,在id 列中具有A,在值列中具有值。这样我就有了字典项的“长格式”数据框。
这似乎是一件非常基本的事情,但我想知道是否有一种优雅的pythonic方式来实现这一点。非常感谢您的帮助。
【问题讨论】:
标签: python dataframe dictionary