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

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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

计算日期范围内的平均值

来自分类Dev

计算日期范围内的平均值

来自分类Dev

计算模式范围内的平均值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何在R中选择一系列列

来自分类Dev

如何计算范围psql的平均值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

    计算日期范围内的平均值

  8. 8

    计算日期范围内的平均值

  9. 9

    计算模式范围内的平均值

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

    如何在R中选择一系列列

  24. 24

    如何计算范围psql的平均值

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档