我想将def中的参数传递给pandasloc
中的输入,但我不确定如何这样做,因为loc
需要定义标签作为输入。或者有其他的方式,我可以执行Excel INDEX MATCH等效在Python中,但不使用loc
?很多谢谢!下面是我的代码:
def get_correl_diff_tenor(p1, p2):
correl = IRCorrMatrix.loc['p1', 'p2']
return correl
loc['p1', 'p2']
中的p1
和p2
为调用下式矩阵中对应的相关值的中音对。
IRCorrMatrix
如下所示,它是一个由中音对定义的相关矩阵。
2w 1m 3m 6m 1y
Tenor
2w 1.00 0.73 0.64 0.57 0.44
1m 0.73 1.00 0.78 0.67 0.50
3m 0.64 0.78 1.00 0.85 0.66
6m 0.57 0.67 0.85 1.00 0.81
1y 0.44 0.50 0.66 0.81 1.00
IIUC remove''
from'p1', 'p2'
for pass variable from function:
IRCorrMatrix.loc[p1, p2]