python - 从列表字典创建熊猫数据框
问题描述
我有一个图的连接组件字典,例如:
d = {'A':[1,5,7],'B':[2,4], 'C':[3,6]}
我想创建一个表单的数据框:
cc node
0 A 1
1 A 5
2 A 7
3 B 2
4 B 4
5 C 3
6 C 6
我可以通过为字典中的每个键创建一个 df 然后连接它们来做到这一点,但我正在寻找一个更好的解决方案。
解决方案
d = {'A':[1,5,7],'B':[2,4], 'C':[3,6]}
df = []
for k,v in d.items():
for i in v:
df.append([k,i])
for l in df:
print(l)
['A', 1]
['A', 5]
['A', 7]
['B', 2]
['B', 4]
['C', 3]
['C', 6]
推荐阅读
- android - 为什么这个空白会出现在 appbar 布局下方?
- powerbi - Power BI - 识别具有不同单价的相同产品代码的订单
- c# - 在 C# 中,生成 PDF 时,如何以“Page 1 of n”或“Page 1/n”格式获取页脚中的页码
- excel - Excel - 当单元格 B 中的计时器达到 0 时,单元格 A 的增量值
- node.js - 使用 express,mongodb 时出现错误“将循环结构转换为 JSON”
- python - 根据垂直级别合并多个Netcdf文件
- java - 集合的 FieldError 在 JSP 页面中未绑定
- vim - 如何更改在VIM编辑器中设置标记的行号的颜色?
- c# - KeyNotFoundException : 给定的键不在字典中
- django - Django 如何在 LEFT JOIN 中传递子查询