【发布时间】:2014-10-20 15:33:56
【问题描述】:
我有一本矩阵字典。
字典叫做dict。
dict[location]
返回该位置的正方形 n x n 相关数据帧。
locations
是所有位置的列表。 (字典中的键)。
我想基本上列出数据框中跨键的每个 i,j 组件,并取所有这些组件的中值。您可以将其视为将矩阵堆叠在一起并获取每个 i,j 元素的中值。我希望我解释得足够清楚。
我想知道是否有一种聪明的方法可以做到这一点。我想避免列出 n(n+1)/2 个唯一的 i,jth 对然后取中位数,然后将它们放回最终中位数矩阵(数据帧)中的适当位置。
【问题讨论】:
-
您可以在通过堆叠所有矩阵制成的单个 (3D) 数组上使用 numpy.median。
标签: python dictionary matrix pandas median