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

时间:2016-02-25 18:53:05

标签: python dictionary pandas dataframe panel

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

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

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

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

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

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

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

    此致

1 个答案:

答案 0 :(得分:1)

我认为你不需要专家组。我推荐一种嵌套的数据帧方法。