Python 在dataframe的索引中使用系列
我有一个dataframe,它由五列五行组成:Python 在dataframe的索引中使用系列,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,我有一个dataframe,它由五列五行组成: Pasquil_gifford_stability_table =pd.DataFrame( {"1":['A','B','B','C','C'], "2":['A','B','C','D','D'], "3":['B','C','C','D','D'
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]
'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']
我应该如何解决这个问题?您想要
查找
:
df.lookup([2, 2], [1, 3])
试一下Pasquil_gifford_稳定性表。loc[[2,2],[1,3]]我试过并得到了(1,2,4,5,2 B C D E 2 B C D E,[[1,3]])我试过Pasquil_gifford_稳定性表。查找([2,2],[1,3])。结果-keyrerror:“未找到一个或多个列标签”
df.lookup([2,2],'1','3'])
?