【发布时间】:2018-08-26 23:22:14
【问题描述】:
我在 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]
从字典中使用 map 函数,但它不起作用:
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))
如何使用 map 函数和字典访问字典值? 注:归档的“投资子风格”显然是dict的关键。 谢谢
【问题讨论】:
标签: python dictionary key