在数据框的内部索引中使用序列

问题描述

我有一个包含五列五行的数据框:

Pasquil_gifford_stability_table =pd.DataFrame( {"1":['A','B','C','C'],"2":['A','D','D'],"3":['B',"4":['D','E',"5":['D','F','D']
                                   })

当我想从第二列和第二行获取元素时,我意识到:

Pasquil_gifford_stability_table.loc[2][2]
'C'

当我想从第二个第三和第一行中获取元素时,我也意识到了:

Pasquil_gifford_stability_table.loc[1][3]
'E'

当我尝试在数组中进行操作时,出现错误

    Pasquil_gifford_stability_table.loc[[2,2]],[[1,3]]
    (   1  2  3  4  5
2  B  C  C  D  E
2  B  C  C  D  E,3]])

但是结果我应该得到

['C','E']

我应该如何解决这个问题?

解决方法

您想要lookup

df.lookup([2,2],[1,3])