@Mioulin

Как из составного словаря с списком данных (values) создать многомерную матрицу (mxn)?

есть составной словарь, в котором первый ключ key1 (тип группы) ведет к списку ключей key2 (выборка группы), которые содержат одномерный массив данных values, уникальный для каждой выборки.
нужно записать функцию, которая бы обращалась сначала к словарю ключу 1, потом из словаря одномерный массив данных преобразовала бы в многомерную матрицу (mxn), где n столбцов - это количество ключей, каждому из которых соответствует свой уникальный массив данных m
Пример, то, что есть:

1dict: HC, ASD (2 groups)
2 dict: ASD (2 samples with values) , HC (2 samples with values)

{'HC': {'01': array([0.72919255, 0.68225476, 0.46834589, ..., 0.71843863, 0.73399546,
0.81451451]),
'02': array([0.31245597, 0.36639732, 0.36188738, ..., 0.53902941, 0.46416973,
0.54336855])},
''ASD': {'03': array([0.60228325, 0.61171438, 0.02307892, ..., 0.41093266, 0.46532123,
0.56890823]), '04': array([0.44370506, 0.58574023, 0.21442585, ..., 0.38181173, 0.62737836,
0.68650757])}}

А надо как-то так:

Total_matrix = np.array((01,02,03,04))
ASDTOTAL.shape
(4,100)

Когда обращаюсь к конкретному ключу - проблем не возникает. Не могу написать функцию, которая бы проходила по всем ключам и возвращала бы многомерную матрицу
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы