У меня есть словарь на python, подобный этому
MB_AC_InvStyle = {
"Absolute Return_High": ('OICR Flessibili', 'Flessibile'),
"Absolute Return_Medium" : ('OICR Flessibili', 'Flessibile'),
"Bond_Convertible" : ('OICR Obbligazionari', 'Obbligazionario'),
"Bond_Inflation Linked" : ('OICR Obbligazionari', 'Obbligazionario'),
"Bond_Long Only" : ('OICR Obbligazionari', 'Obbligazionario'),
"Equity_Long Only" : ('OICR Azionari', 'Azionario'),
"Mixed_Aggressive" : ('OICR Flessibili', 'Flessibile'),
"Mixed_Balanced" : ('OICR Flessibili', 'Flessibile'),
"Mixed_Conservative" : ('OICR Flessibili', 'Flessibile'),
"Mixed_Flexible" : ('OICR Flessibili', 'Flessibile')
}
Я хочу извлечь значения под ключом 1 MB_AC_InvStyle["Absolute Return_High"][1]
из словаря, используя функцию карты, но он не работает:
df01['MB_CategoriaStrumento'] = np.where(df01['Inst. Sub-type'] =='Mutual Fund',
df01['Investment Sub-Style'].map (MB_AC_InvStyle[0][1]),
df01['MB_CategoriaStrumento'].map(MB_AssetClass))
Как получить доступ к значениям словаря с помощью функции карты и словаря?NB. Поданный «инвестиционный подстайл», очевидно, является ключом к диктату.спасибо