将Pandas数据框存储在字典或面板中是否更好?

jcd*_*ing 5 python dictionary panel dataframe pandas

我希望这听起来不是一个公开的讨论问题.我将针对具体案例提供一些细节.

我是Pandas的新手,我需要存储几个2D阵列,其中列表示频率,行表示方向(2D波谱,如果您很好奇).每个数组代表一个特定的时间.

我将这些数组存储为Pandas DataFrames,但为了将它们保存在单个对象中,我想到了两个选项:

  1. 将DataFrame存储在字典中,其中键是时间戳.

  2. 将数据框存储在Pandas面板中,其中项目是时间戳.

第一个选项看起来很简单,并且可以灵活地存储具有不同大小,索引和列名的数组.第二个选项似乎更适合处理数据,因为面板具有特定的方法,也可以轻松保存或导出(例如,到csv或pickle).

这两个选项中哪一个更适合:速度,内存使用,灵活性和数据分析?

问候

kil*_*les 1

我认为你不需要面板。我推荐一种嵌套数据框方法。