Python:我如何将def中的参数传递给pandas loc中的输入?



我想将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']中的p1p2为调用下式矩阵中对应的相关值的中音对。

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]

最新更新