如何在python中找到数据框的SUMPRODUCT和OFFSET

问题描述

我有 2 个数据框(Effect(E) 和 Buffer(B))。 效果

  DP 1    DP 2    DP 3    DP 4    DP 5    DP 6    DP 7    DP 8    DP 9   DP 10
 2.922   1.887   1.354   1.237   1.150   1.070   1.073   1.089   1.010  
 4.002   1.723   1.297   1.176   1.145   1.087   1.045   1.085      
 3.748   1.878   1.353   1.238   1.154   1.160   1.061          
 3.349   1.644   1.685   1.161   1.106   1.142              
 2.819   1.810   1.325   1.229   1.071                  
 4.031   1.479   1.565   1.174                      
 3.906   1.724   1.432                          
 2.885   1.886                              
 2.995                                  
 

第二个数据帧是 :Buffer


   DP 1           DP2       DP 3        DP 4        DP 5        DP 6        DP 7       DP 8         DP 9     DP 10
 3,57,848    11,24,788   17,35,330   22,18,270   27,45,596   33,19,994   34,66,336   36,06,286   38,33,515   39,01,463 
 3,52,118    12,36,139   21,70,033   33,53,322   37,99,067   41,20,063   46,47,867   49,14,039   53,39,085  
 2,90,507    12,92,306   22,525   32,179   39,85,995   41,32,918   46,28,910   49,09,315      
 3,10,608    14,858   21,95,047   37,447   40,29,929   43,81,982   45,88,268          
 4,43,160    11,350   21,333   28,97,821   34,02,672   38,73,311              
 3,96,132    13,217   21,80,715   29,752   36,91,712                  
 4,40,832    12,463   24,861   34,83,130                      
 3,59,480    14,21,128   28,64,498                          
 3,76,686    13,63,294                              
 3,44,014       

我在excel中有公式: =SUMPRODUCT(E1:E10,B1:B10)/SUM(OFFSET(B1,10-COLUMNS($B$1:B1)))

其中 E1:E10 表示 :From Effective dataframe 和第一列值。 B1:B10 表示 :From Buffer dataframe 和第一列值。 像这样 .., =SUMPRODUCT(F1:F10,C1:C10)/SUM(OFFSET(C1,10-COLUMNS($C$1:C1)))

其中 F1:F10 表示 :From Effective dataframe 和第二列值。 C1:C10 表示 :From Buffer dataframe 和第二列值。

等等 和输出看起来像: 3.401 1.750 1.433 1.199 1.125 1.117 1.058 1.086 1.010 1.000

感谢您的时间:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...