选择正确的numpy或pandas数据结构

时间:2015-10-08 09:15:17

标签: python numpy pandas

我有一个函数可以生成[ex。的正方形ndarrays]。形状(10,10)]。值是浮点数。

我需要能够说,“在我刚刚生成的所有10x10个数组中告诉我任意单元格的标准偏差[例如(3,6)]”

我不知道存储这些10x10 ndarray的最佳结构是什么。我正在搜索较旧的StackOverflow问题,人们警告不要制作“数组数组”。

我想要一些有效但也易于操作的东西(能够对三维结构的切片进行描述性统计)。

不确定如何组装它,以及我是否应该将它作为dataFrame(我正在处理的原始数据所在的)或numpy数组或其他内容。

智慧好吗?

1 个答案:

答案 0 :(得分:0)

大熊猫Panel似乎很符合您的要求。创建您描述的数据结构(n = 15,填充随机数)并提取所有正方形的10x10方格中每个数据点的标准差的示例如下:

import pandas
import numpy
wp = pandas.Panel(numpy.random.randn(15, 10, 10))
wp.std(axis=0)