标签: divide

寻求扩展的除法运算符解释

我正在阅读Itzik Ben-Gan,Lubor Kollar,Dejan Sarka和Steve Kass撰写的有关Codd 在Microsoft SQL Server 2008内部的八个原始运算符:T-SQL查询的内容,并且不了解Divide运算符。

引号定义了Divide运算符:

除数关系用于划分股息关系并产生商关系。商关系由除数表中一列的值组成,第二列包含除数中的所有值。”

该声明与Wikipedia的定义和示例一致

“为除法运算的计算公式包括三个关系:一个 除以bÇ,其中一个是被除数,b是除数,并且Ç是介体关系。让关系a具有属性A,关系b具有 属性B。除法运算符返回一个关系,该关系包括除数的所有元组,这样对于除数关系的所有元组,元组{A,B}出现在介体关系中。”

下图用于演示此语句。我相信这些关系按以下顺序表示:分红,除数,调解器和最终结果。

在此处输入图片说明

第二个关系(除数)具有用于元组的{a,x},{a,z},{b,x}和{b,z}。我的思考过程如下:由于存在元组{b,x}和{b,z},因此应在最终结果中包括b。我已经在该书的网站上检查了该书的更正(在本文开头链接),并且确定我错了。

为什么图示例a而不是ab的结果

relational-algebra divide relational-division

5
推荐指数
1
解决办法
483
查看次数

将一个Pandas Dataframe划分为另一个 - 忽略索引但尊重列

我有2个数据帧.我想广播分道操作

df1= pd.DataFrame([[1.,2.,3.,4.], [5.,6.,7.,8.], [9.,10.,11.,12.]],
                  columns=['A','B','C','D'], index=['x','y','z'])

df2= pd.DataFrame([[0.,1.,2.,3.]], columns=['A','B','D','C'], index=['q'])
Run Code Online (Sandbox Code Playgroud)

请注意,df2中的列的对齐方式略有不同.

我想将df1除以df2,其中广播行但是列标签被尊重.

   A   B   C   D
x  1   2   3   4
y  5   6   7   8
z  9  10  11  12


   A  B  D  C
q  0  1  2  3
Run Code Online (Sandbox Code Playgroud)

这是错误的.

df1.values/df2.values

[[         inf   2.           1.5          1.33333333]
 [         inf   6.           3.5          2.66666667]
 [         inf  10.           5.5          4.        ]]
Run Code Online (Sandbox Code Playgroud)

答案我的愿望是:

   A    B   C      D
x  inf  2   1      2
y  inf  6   2.33   4
z  inf  10  3.66   6
Run Code Online (Sandbox Code Playgroud)

python divide pandas

5
推荐指数
1
解决办法
5885
查看次数

有没有办法划分rgb调色板?

我正在尝试生成一种有16种颜色的调色板.我将以4x4网格显示此调色板.

所以我必须找到一种rgb调色板的方法,它具有255*255*255颜色,从逻辑上分为16种颜色.

我认为这将是一个数学算法.因为我想从3x3矩阵中挑选16个矢量,这些矩阵以相同的比例选取.

algorithm math colors palette divide

4
推荐指数
2
解决办法
3806
查看次数

划分SQL Server

在SQL Server 2005 Express中,结果如下

SELECT 100/15 - 结果6

但我想得到近似值7(就像使用计算器)

100/15 = 6.6666 ..

如何在SQL Server中创建它?

sql-server-2005 divide

4
推荐指数
3
解决办法
3万
查看次数

将数据帧中的所有数字除以同一数据帧中的所选行和R中的相应列位置

我有一个x1我用这段代码生成的数据框,

x <- c(1:10)
y <- x^3
z <- y-20
s <- z/3
t <- s*6
q <- s*y
x1 <- cbind(x,y,z,s,t,q)
x1 <- data.frame(x1)

    x    y   z          s    t             q
1   1    1 -19  -6.333333  -38     -6.333333
2   2    8 -12  -4.000000  -24    -32.000000
3   3   27   7   2.333333   14     63.000000
4   4   64  44  14.666667   88    938.666667
5   5  125 105  35.000000  210   4375.000000
6   6  216 196  65.333333  392  14112.000000
7   7  343 323 107.666667 …
Run Code Online (Sandbox Code Playgroud)

r divide dataframe

4
推荐指数
1
解决办法
454
查看次数

ASM /德尔福 - 分裂

我试图划分两个数字50和5.这是我的代码:

function Divide(Num1, Num2: Integer): Integer;
asm
  MOV   EAX, Num1
  CDQ
  MOV   ECX, Num2
  IDIV  ECX
  MOV   @RESULT, ECX
end;
Run Code Online (Sandbox Code Playgroud)

DivisionByZeroException在Delphi中给了我一个例外.有人能告诉我我做错了什么吗?

delphi assembly divide basm

4
推荐指数
2
解决办法
718
查看次数

如何在R中划分多边形?

我有亚马逊州(巴西)和该州六大河流(Negro、Solimões、Amazonas、Madeira、Purus 和 Juruá)的其他形状文件。我想使用河流划分州,以获得河流间区域(马德拉-普鲁斯、普鲁斯-朱鲁等)。我想获得由这些河流划定的最后 6 个区域,每个区域作为不同的多边形。我怎么做?

在此处输入图片说明

我只找到“裁剪”算法,这些算法给了我州内河流的面积,这不是我想要的。

r polygon divide

4
推荐指数
1
解决办法
1789
查看次数

4
推荐指数
1
解决办法
77
查看次数

如何按系列划分pandas Dataframe的每一列?

我有一个 Pandas 数据框,我想在其中将每一列除以每一行的相同数据系列值。每列和数据系列的长度相同。数据系列只有浮点数,但数据框中的某些单元格具有 NaN。

我尝试了各种方法,但不知何故我无法解决。

df = df.divide(data_series, axis=1)
Run Code Online (Sandbox Code Playgroud)

有什么建议?

非常感谢!

python divide pandas

4
推荐指数
1
解决办法
4554
查看次数

SQL 部门给出错误答案

可能的重复:
这个 SQL Server 查询除法计算有什么问题?

我在 SQL 中除以两个值

SELECT SUM(totalCalls), 
    SUM(EnteredBTN), 
    SUM(EnteredBTN) * 100 / SUM(totalCalls),
    SUM(EnteredACC), 
    SUM(EnteredACC) / SUM(totalCalls), 
    SUM(SentToTrans),
    SUM(SentToTrans) * 100 / SUM(totalCalls),
    SUM(Complete_Information), 
    SUM(Complete_Information) * 100 / SUM(SentToTrans) 
Run Code Online (Sandbox Code Playgroud)

现在,当我执行SUM(EnteredACC)/SUM(totalCalls)ie 7/48时,它应该给我0.14,但它却给我0

当我SUM(EnteredACC)*100/SUM(totalCalls)这样做时,应该给出14.58(四舍五入后为15 ),但结果却给出14 。有人可以帮忙吗?

sql sql-server sum divide

3
推荐指数
1
解决办法
9363
查看次数