python - 将矩阵(或二维数组)存储为字典中每个键的值
问题描述
我有来自 SQL 的下表:
b_num loc max_neg_m
10 0.89 -480050
10 0.93 -144107
10 0.96 -364381
10 1 -699219
100 0 -904713
100 0.2 -772981
100 0.41 -645617
100 0.5 -563448
100 0.67 -520747
100 1 -218334
1000 0 -112367
1000 0.05 15976
使用 python 代码,我希望为每个唯一的 b_num 存储一个 loc、max_neg_m 的二维数组。
a=dict()
a.keys(b_num)
a.values=[loc,max_neg_m]
我很感激任何帮助。
解决方案
我不愿多说,因为我对你给出的三行代码有点困惑。如果它们是为了最终结果的一个想法,那么也许有点示意性:
将您的字典“a”创建为空字典。
然后循环遍历您的 b_num,测试字典以查看字典是否将当前 b_num 作为键。
如果是这样,请将关联的 [loc, max_neg_m] 附加到该字典值。
如果没有,则分配键的键值对和一个空数组,然后假装字典确实有键(因为现在它有!)。
推荐阅读
- websocket - Excel office 插件 + React - websockets 的安全错误
- reactjs - 自动完成 Mui 测试,模拟更改不起作用
- linux - 通过特定网络接口路由 HTTP
- python - 如何让方法在类外查找类内部以进行范围界定
- python - 如何对时间实例进行分组、查找其持续时间并根据特定条件求和(在 R 或 Python 中)
- python - 如何从 python 中的网页获取 localStorage 属性?
- python - TextMate 2中的Python文本折叠不折叠列表/元组/字典
- database - 为什么在数据库中需要编码
- c# - ASP.Net Core MVC 在按下特定按钮时禁用验证
- google-cloud-platform - 为不同的时间间隔(小时和天)配置 cron 计划