У меня есть словарь матриц.Элементно-медианный много матриц, python pandas
Словарь называется dict.
dict[location]
возвращает квадратный квадрат данных n x n для этого местоположения.
locations
- это список всех мест. (Ключи в словаре).
Я хочу по существу сделать список каждого компонента i, j в кадре данных через ключи и взять медиану всех этих. Вы можете думать об этом как о суммировании матриц друг на друге и о среднем значении для каждого элемента i, j. Надеюсь, я объяснил это достаточно четко.
Мне было интересно, есть ли умный способ сделать это. Я хотел бы избежать составления списка n (n + 1)/2 уникальных i-мерных пар, а затем взять медианы, а затем вернуть их в нужное место в финальной медианной матрице (dataframe).
Вы можете использовать numpy.median на одном (3D) массиве, создаваемом путем укладки всех матриц. – mdurant