如何在一系列特定的恒定宽度列范围内计算平均值?

ThinWybk

我有一个像这样的大熊猫1D DataFrame(列:float,值:float):

    1.0     1.1     1.2     1.3     1.4     1.5     1.6     1.7     1.8
0   1.0     2.0     5.0     4.0     3.0     NaN     1.0     7.0     NaN

我想计算特定行范围内的平均值。NaN应被视为0.0例如在恒定列的情况下的范围内相对于整体柱范围(1.0 - 1.21.3 - 1.51.6 - 1.9)我想获得以下数据帧作为结果:

    1.0     1.1     1.2     1.3     1.4     1.5     1.6     1.7     1.8
0   2.66    2.66    2.66    2.33    2.33    2.33    2.66    2.66    2.66

什么是最高性能和内存意识的实现方式?

耶斯列尔

如果需要mean每3个列值,则使用GroupBy.transformwithaxis='columns'和整数除以np.arange列长度​​,并将丢失的值替换为0before:

df = df.fillna(0).groupby(np.arange(len(df.columns)) // 3, axis='columns').transform('mean')
print (df)
        1.0       1.1       1.2       1.3       1.4       1.5       1.6  \
0  2.666667  2.666667  2.666667  2.333333  2.333333  2.333333  2.666667   

        1.7       1.8  
0  2.666667  2.666667  

详细说明

print (np.arange(len(df.columns)))
[0 1 2 3 4 5 6 7 8]

print (np.arange(len(df.columns)) // 3)
[0 0 0 1 1 1 2 2 2]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

来自分类Dev

如何在python中具有特定平均值的范围内生成随机数?

来自分类Dev

在bash脚本中的特定范围内创建一系列不同的随机数

来自分类Dev

查找一系列范围内最频繁重复的整数

来自分类Dev

计算日期范围内的平均值

来自分类Dev

Google表格返回基于值的范围内的一系列连接值

来自分类Dev

获得范围内频率平均值的最快方法

来自分类Dev

如何从一系列跨年的日期计算滚动平均值?

来自分类Dev

生成值的数据框,该值在一系列范围内

来自分类Dev

C程序根据给定的时间戳找到一系列值的窗口平均值

来自分类Dev

如何计算范围psql的平均值

来自分类Dev

熊猫:使用数据框和一系列数据按行计算加权平均值

来自分类Dev

获取特定日期范围内熊猫的平均值

来自分类Dev

查找一系列范围内最频繁重复的整数

来自分类Dev

计算日期范围内的平均值

来自分类Dev

VB.NET从sortedlist(sortedlist.average)的一系列值中获取平均值

来自分类Dev

计算模式范围内的平均值

来自分类Dev

C程序根据给定的时间戳找到一系列值的窗口平均值

来自分类Dev

ACCESS女士:计算不同日期范围内的过去年度平均值

来自分类Dev

如何使用Python生成具有特定平均值的范围内的数字?

来自分类Dev

从单独的输入文件计算特定行范围内的列平均值

来自分类Dev

如何计算函数内列的平均值

来自分类Dev

闪亮的 plotOutput(brush=...) 无法更新一系列数字和崩溃的平均值

来自分类Dev

如何取数据帧中落在特定容差范围内的行的平均值

来自分类Dev

搜索特定列中的一系列数字并隐藏不在该范围内的行

来自分类Dev

VBA Excel 选择命名范围内的一系列单元格

来自分类Dev

从一系列图像 URL 计算平均尺寸

来自分类Dev

如何在R中选择一系列列

来自分类Dev

c#datatable使用compute来计算一系列行的平均值

Related 相关文章

  1. 1

    如何复制一系列公式值并将其粘贴到另一张工作表中的特定范围内?

  2. 2

    如何在python中具有特定平均值的范围内生成随机数?

  3. 3

    在bash脚本中的特定范围内创建一系列不同的随机数

  4. 4

    查找一系列范围内最频繁重复的整数

  5. 5

    计算日期范围内的平均值

  6. 6

    Google表格返回基于值的范围内的一系列连接值

  7. 7

    获得范围内频率平均值的最快方法

  8. 8

    如何从一系列跨年的日期计算滚动平均值?

  9. 9

    生成值的数据框,该值在一系列范围内

  10. 10

    C程序根据给定的时间戳找到一系列值的窗口平均值

  11. 11

    如何计算范围psql的平均值

  12. 12

    熊猫:使用数据框和一系列数据按行计算加权平均值

  13. 13

    获取特定日期范围内熊猫的平均值

  14. 14

    查找一系列范围内最频繁重复的整数

  15. 15

    计算日期范围内的平均值

  16. 16

    VB.NET从sortedlist(sortedlist.average)的一系列值中获取平均值

  17. 17

    计算模式范围内的平均值

  18. 18

    C程序根据给定的时间戳找到一系列值的窗口平均值

  19. 19

    ACCESS女士:计算不同日期范围内的过去年度平均值

  20. 20

    如何使用Python生成具有特定平均值的范围内的数字?

  21. 21

    从单独的输入文件计算特定行范围内的列平均值

  22. 22

    如何计算函数内列的平均值

  23. 23

    闪亮的 plotOutput(brush=...) 无法更新一系列数字和崩溃的平均值

  24. 24

    如何取数据帧中落在特定容差范围内的行的平均值

  25. 25

    搜索特定列中的一系列数字并隐藏不在该范围内的行

  26. 26

    VBA Excel 选择命名范围内的一系列单元格

  27. 27

    从一系列图像 URL 计算平均尺寸

  28. 28

    如何在R中选择一系列列

  29. 29

    c#datatable使用compute来计算一系列行的平均值

热门标签

归档