我希望这不会听起来像一个讨论性问题。我将提供一些关于我的具体情况的细节。
我是Pandas的新手,需要存储多个二维数组,其中列代表频率,行代表方向(如果您感兴趣,这是2D波谱)。每个数组代表特定时间。
我将这些数组存储为Pandas DataFrames,但为了将它们保存在单个对象中,我考虑了两个选项:
1. 将DataFrames存储在字典中,其中键是时间戳。 2. 将DataFrames存储在Pandas Panel中,其中项目是时间戳。
第一种选择似乎很简单,并且具有存储具有不同大小、索引和列名的数组的灵活性。第二个选项在处理数据方面似乎更好,因为Panel具有特定的方法,并且也可以轻松地保存或导出(例如到csv或pickle)。
就速度、内存使用、灵活性和数据分析而言,哪个选项更适合?
问候
我是Pandas的新手,需要存储多个二维数组,其中列代表频率,行代表方向(如果您感兴趣,这是2D波谱)。每个数组代表特定时间。
我将这些数组存储为Pandas DataFrames,但为了将它们保存在单个对象中,我考虑了两个选项:
1. 将DataFrames存储在字典中,其中键是时间戳。 2. 将DataFrames存储在Pandas Panel中,其中项目是时间戳。
第一种选择似乎很简单,并且具有存储具有不同大小、索引和列名的数组的灵活性。第二个选项在处理数据方面似乎更好,因为Panel具有特定的方法,并且也可以轻松地保存或导出(例如到csv或pickle)。
就速度、内存使用、灵活性和数据分析而言,哪个选项更适合?
问候