python - 从包含映射到值的索引的 dict 的 dict 制作 Pandas 数据帧
问题描述
我有一个dict
我dicts
想把它做成一个Pandas
DataFrame
. 的dict
结构是映射到dict
将列索引映射到它们的值的索引,然后我希望 中的其他所有内容都DataFrame
为 0。例如:
d = {0: {0:2, 2:5},
1: {1:1, 3:2},
2: {2:5}}
那么我希望DataFrame
看起来像
index c0 c1 c2 c3
0 2.0 NaN 5.0 NaN
1 NaN 1.0 NaN 2.0
2 NaN NaN 5.0 NaN
我目前正计划编写一个函数,该函数yield
将从每个项目中获取一个元组,d
并将其用作创建DataFrame
.
解决方案
好吧,为什么不以常规方式进行并转置它:
>>> pd.DataFrame(d).T
0 1 2 3
0 2.0 NaN 5.0 NaN
1 NaN 1.0 NaN 2.0
2 NaN NaN 5.0 NaN
>>>
推荐阅读
- python - 保存 to_csv 时在字符串中包含逗号 - 熊猫
- javascript - 尝试将文本和图像添加到 onmouseover
- python - 与 Pandas 具有最大总和的行序列
- php - 使用 PHP 登录/注册的权限
- javascript - 如何访问嵌套数组/对象并过滤数组的非空元素,如 NaN、null、0
- erlang - 将 TOTP 实现与 Google Authenticator 匹配
- node.js - 使用后端/数据库时托管网站如何工作?
- angular - Angular FlexLayout 对齐问题
- docker - 在 docker compose 上使用 GPU
- c# - ASP.NET 应用程序未被 web.config 访问写入权限