如果您使用 pandas 数据框知道列值和行值,如何检索数据? [复制]

Posted

技术标签:

【中文标题】如果您使用 pandas 数据框知道列值和行值,如何检索数据? [复制]【英文标题】:How to retrieve data if you know the column value and row value using a pandas data frame? [duplicate] 【发布时间】:2019-03-10 11:49:15 【问题描述】:

如果我有这样的熊猫数据框:

   A  B  C  D  E  
1  3  4  2  5  1
2  5  4  2  4  4
3  5  1  8  1  3
4  1  1  9  9  4
5  3  6  4  1  1

想要找到行值为 3 列值为 D 的值,我该怎么做?

在这种情况下,我的行值为 3,列值为 D,在这种情况下,我如何获得 1 的返回值?

或者,如果我的行值为 2,列值为 B,我将如何获得 4 的回报?

【问题讨论】:

字面意思是df.loc[3, 'D'],或df.loc[2, 'B'] 【参考方案1】:

您可以使用DataFrame.loc:df.loc[row, 'col_name'],例如df.loc[2, 'B'] for 4

【讨论】:

以上是关于如果您使用 pandas 数据框知道列值和行值,如何检索数据? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Javascript 在动态添加删除行中计算行值和列值

比较熊猫数据框中的行值

pandas 在同一张表(相同的数据框)中,如何用新名称和其他行值的总和对不同的行进行分组

将预定义的数字分配给数据框中的列行值

比较熊猫数据框中的行值

Python Pandas:更改格式,其中索引和列名以及相应的值是新的行值