Python 将数据帧存储在字典或面板中更好吗?

Python 将数据帧存储在字典或面板中更好吗?,python,dictionary,pandas,dataframe,panel,Python,Dictionary,Pandas,Dataframe,Panel,我希望这听起来不是一个有待讨论的问题。我将为我的具体案例提供一些细节 我不熟悉熊猫,我需要存储几个二维数组,其中列表示频率,行表示方向(如果您好奇的话,可以使用二维波谱)。每个数组表示一个特定的时间 我将这些数组存储为数据帧,但为了将它们保存在单个对象中,我想到了两个选项: 将数据帧存储在字典中,其中键是时间戳 将数据帧存储在Pandas面板中,其中项目是时间戳 第一个选项看起来很简单,可以灵活地存储具有不同大小、索引和列名的数组。第二个选项似乎更适合处理数据,因为面板有特定的方法,也可以轻松保

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

我不熟悉熊猫,我需要存储几个二维数组,其中列表示频率,行表示方向(如果您好奇的话,可以使用二维波谱)。每个数组表示一个特定的时间

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

  • 将数据帧存储在字典中,其中键是时间戳

  • 将数据帧存储在Pandas面板中,其中项目是时间戳

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

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


    关于

    我认为您不需要面板。我建议使用嵌套数据帧方法。

    dataframe。我不认为这没有您为选项1描述的灵活性。也许一个简单的可重复的例子可以说明问题?对不起,我正在编辑我的问题。我没有解释我已经将数据存储在数据框中了。我的问题是,在单个对象中保存数据帧的最佳选项是什么。您考虑过嵌套数据帧吗?不,我不知道这是一个选项。这会比一个小组好吗?可能更灵活,适用于不同大小的数据帧。酷。还可以查看关于列长度不同的数据帧的问题:对不起。你能告诉我怎么做吗?我需要将每个数据帧附加到循环中的父数据帧中,但它似乎不起作用。也许一个示例代码会有所帮助。到目前为止,我使用字典就是这样做的:
    E[dates]=pd.DataFrame(Aux,index=f,columns=dirs)
    。其中E是字典,日期是浮点数,Aux、f和DIR是列表。一个简单且可重复的示例将使这个问题更容易回答。产生了什么错误?基本上,您希望在没有有效条目的情况下删除。