嵌套defaultdicts的更符合人体工程学的替代方案

hfwmuf9z  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(174)

我正在寻找的数据结构是:
多维的
可通过哈希索引,如dict(至少一些维度与对象关联,而不是与数字索引关联)
巨大的大小,但非常非常稀疏(并且内存效率合理)
当索引不存在时返回默认值
现在我正在使用嵌套的defaultdicts解决这个问题,但是在他们的 items() 是很可怕的,尤其是当我试图操作第二或第三个内在维度时。性能也不是很好。
我已经考虑过使用稀疏类型的Pandas Dataframe 来代替多索引列,但是当访问丢失的索引时,这些 Dataframe 不会自动返回默认值(即零),这种情况经常发生——而且我不喜欢将所有内容 Package 在try/块中或使用 df.get() 到处都是。
我可以考虑哪些可供选择的库/数据结构/方法?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题