python - 字典中的所有元素都具有相同的长度,是否有一种简单的方法可以同时处理所有元素
问题描述
(第一个问题 - 关于如何提出问题的建设性反馈表示赞赏)
在我的新工作中,我接管了一些代码,其中数据按列存储为字典中的 ndarray。所以它最初来自一个数据库,每一列都存储在一个数组中,而数组存储在一个字典中。带有任意数据的示例:
MAP = {'ID': array([0, 1, 2, 3, 4]),
'City': array(['Berlin', 'Copenhagen', 'London', 'Rome', 'Zurich'], dtype='<U10'),
'Population': array([10, 11, 12, 13, 14])}
据我所知,这样做是出于性能原因。现在我需要对此执行一些操作,比如排序和删除“行”。我能想到的唯一方法是将它全部放入一个 DataFrame 中,在那里执行操作,然后将列隔离回 dict 格式,或者使用索引并单独在每个数组上执行。两者对我来说似乎都不理想,所以我的问题是:有没有办法有效地对字典中的所有元素执行这些操作?
提前谢谢了
解决方案
推荐阅读
- javascript - 未找到隧道 URL,回退到 LAN URL
- java - 在 Java 中从 Excel 与 DB 中读取数据
- mysql - MySQL- 类似 Timeline 的 Twitter 数据库设计
- mysql - 每 5 分钟更新一次值
- sql-server - 如何设计我的数据仓库来处理迟到的数据源?
- flutter - Flutter保留英雄内部CustomScrollView的滚动位置
- angular - 'MatTableDataSource' 类型上不存在属性 'loading$'
- r - 如何从 R extrafontdb 中注销已删除的字体
- c# - Winforms - LinkLabel 显示缩放?
- python - 列表索引必须是整数或切片,而不是 str 错误 Python