Skip to main content
 首页 » 编程设计

python之如何在 pandas 的 groupby().mean() 之后获取索引值列表

2025年05月04日15tintown

我被这个困住了。我想从下面得到 name 的列表,这是 groupby().mean() 应用 pandas DataFrame 的结果。最具体地说,我想获取 ["John", "Mary", "Suzan", "Eric"]。

      score 
name        
John   85.0 
Mary   86.5 
Suzan  90.0 
Eric   100.0 

上面的结果是means,来自以下:

data = pandas.DataFrame({"name": names, "score": scores}) 
means = data.groupby("name").mean() 

现在我有了 means,我想从 'means' - ["John", "Mary", "Suzan", "Eric"] 中得到一个名字列表。这可以实现吗?

请您参考如下方法:

有索引就看索引。如果您有 MultiIndex,请参阅@jezrael 对 get_level_values 的回答。

means.index.tolist()