在第一列相同的所有行中找到Pandas,Python中的最小值,最大值,平均值

杰姆

是否可以找到同一列的所有数据的最小值,最大值和平均值?

例如,对于第一列1_204192587

  1. 考虑从4到n的所有行和列

  2. **1_204192587**在第4+列中查找所有条目的最小值,最大值和平均值,在第一列中查找所有具有值的

    含义是,为每种如下所示的唯一起始值进行数据描述。

 `In: data.groupby(["Start"]).groups.keys()

 out: dict_keys(['1_204192587', '1_204197200'])`

这就是数据帧的样子

我试过了

df=data.groupby(["Start"]).describe() 

但这不是我想要的。

我还尝试在描述时指定轴,

data.apply.(pd.DataFrame.describe, axis=1) 

但是我出错了。

所需的输出

unique key/first column value   MIN   MAX   AVG
 1_204192587                    *     *      *
 1_204197200                    *     *      *

我是初学者,在此先感谢您的答复。

耶斯列尔

我认为您想比较每个组中的所有数字列,因此将Start转换index,然后按DataFrame.select_dtypes选择整形DataFrame.stack和最后DataFrameGroupBy.describe按索引使用数字列

    data = pd.DataFrame({
        'A':list('abcdef'),
         'B':[4,5,4,5,5,4],
         'C':[7,8,9,4,2,3],
         'D':[1,3,5,7,1,0],
         'E':[5,3,6,9,2,4],
         'Start':list('aaabbb')
})
df1 = data.set_index("Start").select_dtypes(np.number).stack().groupby(level=0).describe() 
print (df1)
       count      mean       std  min   25%  50%   75%  max
Start                                                      
a       12.0  5.000000  2.256304  1.0  3.75  5.0  6.25  9.0
b       12.0  3.833333  2.516611  0.0  2.00  4.0  5.00  9.0

或通过以下方式指定聚合函数列表GroupBy.agg

df2 = (data.set_index("Start")
           .select_dtypes(np.number)
           .stack()
           .groupby(level=0)
           .agg(['min','max','mean']))
print (df2)
       min  max      mean
Start                    
a        1    9  5.000000
b        0    9  3.833333

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在第二列中找到平均值和最大值以在第一列中进行选择

来自分类Dev

在python中找到文本文件数据的平均值、最小值和最大值

来自分类Dev

根据一列的最小值和最大值恢复所有行-Python Pandas

来自分类Dev

一次迭代中的最小值,最大值和平均值

来自分类Dev

在与另一列对应的列中找到最大值和最小值

来自分类Dev

如何获取Julia中数据帧所有列的算术平均值,最小值和最大值?

来自分类Dev

将一列中具有相同值的行合并,然后找到这些行的平均值

来自分类Dev

猪脚本找到每个部门的工资的最大值,最小值,平均值,总和

来自分类Dev

在linq中找到平均值的最大值

来自分类Dev

如何显示Tableau中的最大值,最小值,中位数和平均值

来自分类Dev

计算R中的最小值,最大值和平均值

来自分类Dev

Highcharts 显示图例中每个系列的最大值、最小值和平均值

来自分类Dev

从文件中读取并给出最小值、最大值和平均值的程序

来自分类Dev

在与另一列中的特定ID相关联的一列中找到最小值和最大值

来自分类Dev

Pandas - 一列的最小值和最大值,直到每一行

来自分类Dev

有没有一种方法可以在单个命令中获取数字列表的最小值,最大值,中位数和平均值?

来自分类Dev

如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

来自分类Dev

在Excel中的行/列中仅突出显示所有最小值/最大值的第一项

来自分类Dev

如何在列表中找到所有局部最大值和最小值

来自分类Dev

Cassandra:插入值并更新平均值/最小值/最大值

来自分类Dev

根据输入值计算最大值、最小值和平均值

来自分类Dev

如何在R的一列中的值序列内找到最大值和最小值?

来自分类Dev

在所有行中重复的列的最小值和最大值

来自分类Dev

在所有行中重复的列的最小值和最大值

来自分类Dev

在一对列中找到最大值/最小值

来自分类Dev

从另一列的最大值中检索一列的最小值

来自分类Dev

如何创建一个函数来计算和返回平均值、最大值和最小值?

来自分类Dev

根据数组的另一列在一列中聚合最小值最大值-Python

来自分类Dev

有没有一种方法可以计算熊猫的滚动平均值并排除最大值/最小值?

Related 相关文章

  1. 1

    在第二列中找到平均值和最大值以在第一列中进行选择

  2. 2

    在python中找到文本文件数据的平均值、最小值和最大值

  3. 3

    根据一列的最小值和最大值恢复所有行-Python Pandas

  4. 4

    一次迭代中的最小值,最大值和平均值

  5. 5

    在与另一列对应的列中找到最大值和最小值

  6. 6

    如何获取Julia中数据帧所有列的算术平均值,最小值和最大值?

  7. 7

    将一列中具有相同值的行合并,然后找到这些行的平均值

  8. 8

    猪脚本找到每个部门的工资的最大值,最小值,平均值,总和

  9. 9

    在linq中找到平均值的最大值

  10. 10

    如何显示Tableau中的最大值,最小值,中位数和平均值

  11. 11

    计算R中的最小值,最大值和平均值

  12. 12

    Highcharts 显示图例中每个系列的最大值、最小值和平均值

  13. 13

    从文件中读取并给出最小值、最大值和平均值的程序

  14. 14

    在与另一列中的特定ID相关联的一列中找到最小值和最大值

  15. 15

    Pandas - 一列的最小值和最大值,直到每一行

  16. 16

    有没有一种方法可以在单个命令中获取数字列表的最小值,最大值,中位数和平均值?

  17. 17

    如何在pd.DataFrame的另一列中找到满足条件的行之间的最大值和最小值?

  18. 18

    在Excel中的行/列中仅突出显示所有最小值/最大值的第一项

  19. 19

    如何在列表中找到所有局部最大值和最小值

  20. 20

    Cassandra:插入值并更新平均值/最小值/最大值

  21. 21

    根据输入值计算最大值、最小值和平均值

  22. 22

    如何在R的一列中的值序列内找到最大值和最小值?

  23. 23

    在所有行中重复的列的最小值和最大值

  24. 24

    在所有行中重复的列的最小值和最大值

  25. 25

    在一对列中找到最大值/最小值

  26. 26

    从另一列的最大值中检索一列的最小值

  27. 27

    如何创建一个函数来计算和返回平均值、最大值和最小值?

  28. 28

    根据数组的另一列在一列中聚合最小值最大值-Python

  29. 29

    有没有一种方法可以计算熊猫的滚动平均值并排除最大值/最小值?

热门标签

归档