如何基于来自不同列的多个值过滤熊猫表?

多米尼克·谢尔德

我有以下格式[df]的熊猫表,分别由“ noc”和“ year”索引。如何访问“ noc,年份组合”并将“ total_medals”条目保存到列表中?

          medal  Bronze  Gold  Medal  Silver  total_medals 
noc year                                                 
ALG 1984    2.0     NaN   NaN    NaN     2.0    2.000000 
    1992    4.0     2.0   NaN    NaN     6.0    4.000000 
    1996    2.0     1.0   NaN    4.0     7.0    5.000000 
ANZ 1984    2.0    15.0   NaN    2.0    19.0   19.000000 
    1992    3.0     5.0   NaN    2.0    10.0   14.500000 
    1996    1.0     2.0   NaN    2.0     5.0   11.333333 
ARG 1984    2.0     6.0   NaN    3.0    11.0   11.000000 
    1992    5.0     3.0   NaN   24.0    32.0   21.500000 
    1996    3.0     7.0   NaN    5.0    15.0   19.333333

例如:我想在1992年访问ARG的“ total_medals”(即21.5)并将其保存到新列表中。

耶斯列尔

MultiIndex索引值,因此您可以在中按元组选择值DataFrame.loc

a = df.loc[('ARG',1992), 'total_medals']
print (a)
21.5

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

熊猫-基于值过滤列

基于来自具有不同值的两列的字符串匹配合并来自多个熊猫系列数据帧的两列

给定列过滤器,如何从多个表中选择不同的值?

基于来自不同表的连接从同一个表中获取多个值

如何基于多个先前值的熊猫条件计算新列

熊猫不基于列值进行过滤

熊猫比较来自不同长度的不同帧的多个列值

如何基于多个列比较两个不同的表?

如何比较Excel中来自不同列的多个值?

如何获得基于多个列值的不同行组合的计数?

如何在pyspark中设置来自不同表的列值?

基于不同列的多个过滤器的pandas df中的列的聚合值-python2.7

如何用来自多个不同列的值替换多个列的空值

合并来自不同表的多个列

PySpark 基于来自不同 df 的列过滤 df 的最佳方法

SQL查询:每个列值都是基于临时表上不同过滤器的夸张

如何在PowerApps上来自excel表的下拉菜单上过滤不同的值?

如何基于熊猫数据框中的不同值从列中减去值

熊猫:如何基于不同列的值对列元素的组合进行分组以指示共现?

如果来自两个不同工作表的多个条件匹配,则返回相应的列值?

jQuery隐藏表行,具体取决于来自不同列的多个值

如何基于索引将来自不同字典的值加到pandas现有列中?

如何基于列的返回值使用列值作为字典的键来过滤熊猫df的行

如何使用不同的过滤器改进来自同一表的不同值的UNION

熊猫:如何基于多个条件为现有列分配值?

python(pandas)基于来自不同行的值创建新列

熊猫:在列中计算相同的值,但来自不同的索引

如何在多个值的熊猫中过滤单个列(dtype = object)

如何基于来自ManyToManyField的多个值订购模型?