Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何基于不同列中的多个值筛选表?_Python_Pandas_List_Filter - Fatal编程技术网

Python 如何基于不同列中的多个值筛选表?

Python 如何基于不同列中的多个值筛选表?,python,pandas,list,filter,Python,Pandas,List,Filter,我有一个熊猫表,格式如下[df],索引为“noc”和“year”。如何访问“国家奥委会,年度组合”并将“总奖牌”条目保存到列表中 medal Bronze Gold Medal Silver total_medals noc year ALG 1984 2.0 NaN NaN NaN 2.0 2.000000 1992

我有一个熊猫表,格式如下[df],索引为“noc”和“year”。如何访问“国家奥委会,年度组合”并将“总奖牌”条目保存到列表中

          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的“总奖牌数”,即21.5 ans,并将其保存到一个新列表中。

索引值中有多个索引,因此您可以在以下列表中按元组选择值:


你能解释一下为什么必须列出清单吗?因为输出是标量的。这能回答你的问题吗?
a = df.loc[('ARG',1992), 'total_medals']
print (a)
21.5