Организация и управление категориями и значениями в словарях Python

#python #pandas #loops #dictionary #format

Вопрос:

Как я могу написать код, в котором он объединяет option 3 option 4 и изменяет
Outcomes словарь должен быть ожидаемым результатом. В Coacatinating_variables списке показаны два значения в списке, которые должны быть объединены вместе, option 3 option 4 а это означает, что функция расположит option 3 значения раньше option 4 . Тот же принцип применим и для переноса значений из Third Second словарей в. Как бы я смог это сделать и получить ожидаемый результат ниже? Код:

 import pandas as pd  import numpy as np   Outcomes = {....} Coacatinating_variables = [['option 3', 'option 4'], ['Second', 'Third']]  

Словарь результатов:

 Outcomes = {  'Values':{  'First': {  'option 1': np.array([12,345,5412]),  'option 2': np.array([2315,32,1]),  'option 4': {'row 4': np.array([232,3,1]),  'row 5': np.array([3,4,5]),  'row 6': np.array([15,6,12])}  },  'Second': {  'option 1': np.array([1,4,5]),  'option 2': np.array([5,6,3]),  'option 3': {'row 1': np.array([-5,3,1]),  'row 2': np.array([4,4,12]),  'row 3': np.array([67,6,5])}  },  'Third': {  'option 3': np.array([3,88,5]),  'option 4': np.array([15,64,32])  }    } }  

Ожидаемый Результат:

 Outcomes = {  'Values':{  'First': {  'option 1': np.array([12,345,5412]),  'option 2': np.array([2315,32,1]),  'option 4': {'row 1': np.array([-5,3,1]),  'row 2': np.array([4,4,12]),  'row 3': np.array([67,6,5]),  'row 4': np.array([232,3,1]),  'row 5': np.array([3,4,5]),  'row 6': np.array([15,6,12])}  },  'Second': {  'option 1': np.array([1,4,5]),  'option 2': np.array([5,6,3])  'option 3': np.array([3,88,5]),  'option 4': np.array([15,64,32])  }    } }