我正试图查一本词典,但却面临着困难。你知道吗
数据是一个字典,如下所示:
data={'CME':{u'JPY': 0.525, u'USD': 3.305, u'CNH': 4.805},
'EUREX':{u'USD': 3.305, u'GBP': 1.545, u'EUR': 0.375},
'GOODM':{u'KRW': 0.0},
'HKEX':{u'USD': 3.395, u'HKD': 3.565, u'CNH': 4.895},
'KIS':{u'KRW': 0.0},
'NLFX':{u'USD': 3.305},
'OSE':{u'JPY': 0.615},
'SGX':{u'JPY': 0.725, u'USD': 2.605, u'SGD': 2.575, u'CNH': 5.005, u'CNY': 0.0},
'TOCN':{u'JPY': 0.525}}
边距是一个数据帧,可以通过以下方式复制:
margins = pd.DataFrame([{'balance_date': '2019-06-24', 'opp_pty_cd': 'GOODM','cur': 'KRW', 'amt':9714190.0,'acct': 30}, {'balance_date': '2019-06-24', 'opp_pty_cd': 'KIS','cur': 'KRW', 'amt':1858386321.,'acct': 30}])
尝试了以下操作:
当我这样做:data['GOODM']['KRW']
,我得到0。但是,当我这样做:data[margins['opp_pty_cd']][margins['cur']]
时,我得到:
KRW NaN
KRW NAN
margins['cur'].map(margins['opp_pty_cd'].map(data))
,仍然是相同的数据。你知道吗
我正在使用数据帧数据来查找字典,这是行不通的。你知道吗
根据下面的注释,尝试将数据更改为dataframe作为df_dict=pd.DataFrame.from_dict(dict)
。但在以下情况下,我仍然无法访问数据:
data[margins['opp_pty_cd']][margins['cur']]
需要一些指导。你知道吗
这可能不是最有效的方法,但对于每一行,您可以使用:
举个例子:
如果将
data
转换为数据帧,可能有更好的方法。你知道吗相关问题 更多 >
编程相关推荐