简体   繁体   English

为多索引数据框的每个级别查找最小值

[英]Finding minimum value for each level of a multi-index dataframe

I have a DataFrame that looks like this: 我有一个看起来像这样的DataFrame:

        data
a   b
1   1   0.1
    2   0.2
    3   0.3
2   1   0.5
    2   0.6
    3   0.7

and I want to find the minimum value for each level of a ignoring the b level, so as an output I'm looking for something like 我想找到的每个级别的最低值a无视b级,从而输出我正在寻找类似的东西

a   min
1   0.1
2   0.5

The simpliest is use min with parameter level=0 : 最简单的是使用带有参数level=0 min

print (df.data.min(level=0).reset_index(name='min'))
   a  min
0  1  0.1
1  2  0.5

If need output as df and only one column df : 如果需要输出为df并且仅输出一列df

print (df.min(level=0))
   data
a      
1   0.1
2   0.5

Or groupby by first level with aggregating min : groupby通过聚合第一级min

print (df.groupby(level=0).data.min().reset_index(name='min'))
   a  min
0  1  0.1
1  2  0.5

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用级别获取多索引Pandas DataFrame的最小索引 - Get index of the minimum of multi-index Pandas DataFrame using level 按值排序 dataframe 返回“对于多索引,label 必须是一个元组,其中元素对应于每个级别。” - Sort dataframe by value returns "For a multi-index, the label must be a tuple with elements corresponding to each level." 在多索引情况下查找最大值的数据框列的出现 - finding occurences of Dataframe column of max value in multi-index case 根据多索引名称将DataFrame单元格中的每个值相乘 - Multiply each value in DataFrame cell according to multi-index name 为多索引熊猫数据框中的每个值创建直方图 - Creating a histogram for each value in multi-index pandas dataframe 熊猫:通过索引级别0将多索引DataFrame与DataFrame一起分配 - Pandas: Assign multi-index DataFrame with with DataFrame by index-level-0 具有多索引的数据框过滤器:在给定值过滤器的情况下,返回顶级索引级别的所有行 - Dataframe filter with multi-index: return all rows at top index level given value filters Pandas - 如何将多索引数据框中的列缩放到每个级别= 0组的顶行 - Pandas - How to scale a column in a multi-index dataframe to the top row in each level=0 group 迭代多索引pandas中level = 1中的每个索引项 - iterate through each index item in level=1 in multi-index pandas Python Pandas 将 qcut 应用于多索引 dataframe 中的多索引级别 0 分组 - Python Pandas apply qcut to grouped by level 0 of multi-index in multi-index dataframe
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM