什么是在Python中存储和分析高维数据的最佳方法?我喜欢Pandas DataFrame和Panel,因为我可以轻松地操作它们的轴。现在我有一个超立方体(dim>=4)的数据。我一直在考虑像dict of Panels和tuple as panel entries之类的东西。我想知道Python中是否有高维面板。
更新20/05/16: 非常感谢所有的答案。我已经尝试了MultiIndex和xArray,不过我无法对它们进行评论。在我的问题中,我将尝试使用ndarray,因为我发现标签并不重要,我可以将其单独保存。
更新16/09/16: 最终我使用了MultiIndex。一开始操作的方式有些棘手,但现在我已经习惯了。
更新20/05/16: 非常感谢所有的答案。我已经尝试了MultiIndex和xArray,不过我无法对它们进行评论。在我的问题中,我将尝试使用ndarray,因为我发现标签并不重要,我可以将其单独保存。
更新16/09/16: 最终我使用了MultiIndex。一开始操作的方式有些棘手,但现在我已经习惯了。
np.ndarray
是pandas DataFrame的基础类型,但它支持超过两个维度:http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.ndarray.html - hilberts_drinking_problem