python - 在数据框的索引中使用系列
问题描述
我有由五列五行组成的数据框:
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']
我应该如何解决这个问题?
解决方案
你想要lookup
:
df.lookup([2, 2], [1, 3])
推荐阅读
- cluster-computing - 是否有 sbatch 错误消息的输出日志/目录?
- sql - 如何删除具有唯一标识符的连续重复行?
- postgresql - 在 postgresql 查询中聚合和平均数据
- android - MPCharts 为 LineDataSet 标签添加边距
- docker - Docker 似乎以错误的卷运行
- amazon-web-services - 当我每次部署时都可以使缓存无效时,为什么还要对文件进行版本控制?
- javascript - React:如何将 State 值传递给另一个组件并使用它来渲染组件
- r - 在 dplyr 过滤器后保留 rowID
- asp.net-core - 已从 Asp.Net Core 中删除了 Syncfusion.EJ2.HtmlMVCExtension
- mysql - 将匹配“数字”的相对记录分配给mysql group_concat函数中的每条记录