首页 > 解决方案 > 在数据框的索引中使用系列

问题描述

我有由五列五行组成的数据框:

Pasquil_gifford_stability_table =pd.DataFrame( {"1":['A','B','B','C','C'],
                                   "2":['A','B','C','D','D'],
                                   "3":['B','C','C','D','D'],
                                   "4":['D','E','D','D','D'],
                                   "5":['D','F','E','D','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, [[1, 3]])

但结果我应该得到

['C','E']

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

标签: pythonpandasdataframeseries

解决方案


你想要lookup

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

推荐阅读