我希望这听起来不是一个公开的讨论问题。我将为我的具体案例提供一些细节。
我是Pandas的新手,我需要存储几个2D阵列,其中列表示频率,行表示方向(2D波谱,如果您很好奇)。每个数组代表一个特定的时间。
我将这些数组存储为Pandas DataFrames,但为了将它们保存在单个对象中,我想到了2个选项:
将DataFrame存储在字典中,其中键是时间戳。
将数据框存储在Pandas面板中,其中项目是时间戳。
第一个选项看起来很简单,并且可以灵活地存储具有不同大小,索引和列名的数组。第二个选项似乎更适合处理数据,因为Panels有特定的方法,也可以很容易地保存或导出(例如csv或pickle)。
这两个选项中哪一个更适合:速度,内存使用,灵活性和数据分析?
此致
答案 0 :(得分:1)
我认为你不需要专家组。我推荐一种嵌套的数据帧方法。