标签: difference

了解扩展类和导入类之间的区别

我已经看到了几个定义扩展类的线程,作为个性化类继承它扩展到的类的方法的一种方式.当你导入一个类并创建该类的实例时,你可以访问它的方法,有人可以向我解释如何扩展一个类来为你自己的类提供这些方法实际上是不同的,换句话说,我看到的唯一区别是在导入时创建标准化类的实例,当您有效扩展时,将您的个性化类转换为仅使用不同名称的标准化类.我知道我错了,但我读过的答案都无法帮助我从根本上理解其中的差异.

java import inheritance extend difference

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

在dplyr mutate中使用"diff"函数时出错

我尝试将mutate新列添加到data.frame.当V列顺序从递减顺序变为递增顺序时,我使用其中的diff函数mutate将它们分类到新列中H.

V <- c(seq(30,-10,-10),seq(-10,30,10))
gr = rep(seq(1,3),each=10)
df <- data.frame(V,gr)

library(dplyr)    
diff_df <- df%>%
  group_by(gr)%>%
  mutate(H=ifelse(diff(V)<0,"back","forward"))
Run Code Online (Sandbox Code Playgroud)

但是得到错误

Error: incompatible size (9), expecting 10 (the group size) or 1
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做

DIFF(DF $ V)

[1] -10 -10 -10 -10 0 10 10 10 10 0 -10 -10 -10 -10 0 10 10 10 10 0 -10 -10 -10 -10 0 10 10 10 10

似乎在逻辑上有效.当我在里面做的时候为什么我会收到错误dplyr?

r difference dplyr

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

不排序的两个文件之间的差异

我有文件file1file2其中file2是 的子集file1。这意味着,如果我迭代file1,则有些行在 中file2,有些行不在 中,但没有行file2不在 中file1。一个文件中可能有多行内容相同。现在我想知道它们之间的区别,即所有行file1都不在file2.

根据这个广受好评的答案

diff(1) 不是答案,comm(1) 才是。

(无论出于何种原因)

但据我了解,comm首先需要对文件进行排序。问题:两个文件都是有序的(未排序!),并且需要保留此顺序。所以我真正想要的是迭代file1,并检查每一行,如果它也在file2. 如果没有,请将其写入file3. 如果相同内容出现多次,则应保留多次!

有没有办法用命令行来做到这一点?

bash shell diff comm difference

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

Geopandas:多边形和点之间的差异()方法

我正在测试 geopandas 来做一些非常简单的事情:使用差异方法删除位于圆内的 GeoDataFrame 的一些点。

这是我的脚本的开头:

%matplotlib inline
# previous line is because I used ipynb
import pandas as pd
import geopandas as gp
from shapely.geometry import Point
[...]
points_df = gp.GeoDataFrame(csv_file, crs=None, geometry=geometry)
Run Code Online (Sandbox Code Playgroud)

这是 points_df 的第一行:

    Name        Adress      geometry
0   place1      street1     POINT (6.182674 48.694416)
1   place2      street2     POINT (6.177306 48.689889)
2   place3      street3     POINT (6.18 48.69600000000001)
3   place4      street4     POINT (6.1819 48.6938)
4   place5      street5     POINT (6.175694 48.690833)
Run Code Online (Sandbox Code Playgroud)

然后,我添加一个点,该点将包含第一个 GeoDF 的几个点:

base = points_df.plot(marker='o', color='red', markersize=5) …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas difference geopandas

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

报告 R 中两个数据框之间的差异

我有两个从 csv 文件加载的数据框。基本上来自不同的环境但格式/列相似,它们的行/值可能有所不同。我想找到差异并在新的数据框中创建它们。两个数据框也将具有相同的顺序。我有 100 个要比较的文件。提前致谢。

数据框 1:df1test

product | country | partner | value
------------------------------------
prdct1  |  china  | part1   | ["563,45"]
prdct2  |  UK     | part4   | ["52,455"]
prdct3  |  USA    | part2   | ["563,45"]
prdct4  |  ITALY  | part6   | ["674,45"]
prdct5  |  UK     | part7   | ["563,578"]
Run Code Online (Sandbox Code Playgroud)

数据框2:df1prod

product | country | partner | value
------------------------------------
prdct1  |  china  | part1   | ["563,45"]
prdct2  |  UK     | part4   | ["247,455"]
prdct3  |  USA    | part41  | ["563,45"] …
Run Code Online (Sandbox Code Playgroud)

compare r dataframe difference

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

TypeScript 中的类和命名空间的区别

TypeScriptclassesnamespacesTypeScript之间到底有什么区别?我知道,如果您使用静态方法创建一个类,您可以在不实例化该类的情况下访问它们,这正是我猜命名空间的要点之一。

我也知道你可以创建多个同名的 Namespace 并且它们的方法在编译为 JS 时将属于同一个函数。

但是我不知道什么时候使用一个或另一个......对我来说,最后,类和命名空间几乎相同,所以我想我错过了一些东西......

javascript namespaces class typescript difference

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

如何用SQL计算行之间的差异?

我的任务是创建一个表,其中包含一个新列,其中当前行和下一行的年龄之间存在差异。年龄应该按降序排列。可以用SQL来做吗?我不知道应该使用什么sql,并且任务中没有指定。

我明白括号里应该有一些东西

SELECT name, age, (...) AS difference
FROM Animals
ORDER BY age DESC;
Run Code Online (Sandbox Code Playgroud)

我有“动物”表

编号 | 名称 | 年龄
 1 | 莫莉 | 4
 2 | 杰克逊| 8
 3 | 旺卡 | 38
 4 | 波莉 | 7

结果表应如下所示:

  名称 | 年龄 | 不同之处
 旺卡 | 38 | 38 30
 杰克逊| 8 | 1
 波莉 | 7 | 3
 莫莉 | 4 |

sql difference

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

sqlite 和 better-sqlite3 实现之间的区别

sqlitebetter-sqlite3实现之间有什么区别?我必须使用 better-sqlite3 为表单创建数据库(+仅node.js 和express),但我发现的唯一清晰的示例使用sqlite。有什么区别吗?如果没有,谢谢。否则,您知道有 better-sqlite3 的数据库和表单的任何有用链接吗?谢谢

sqlite difference better-sqlite3

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

Python,使用 difflib 按单词比较两个句子

我使用 difflib 并尝试比较两个句子并找出差异。

有点像这样。

https://text-compare.com/

我有这段代码,但它不是逐字分析,而是逐字分析。

import difflib

# define original text
# taken from: https://en.wikipedia.org/wiki/Internet_Information_Services
original = ["IIS 8.5 has several improvements related"]

# define modified text
edited = ["It has several improvements related"]

# initiate the Differ object
d = difflib.Differ()

# calculate the difference between the two texts
diff = d.compare(original, edited)

# output the result
print ('\n'.join(diff))
Run Code Online (Sandbox Code Playgroud)

python analysis cpu-word difflib difference

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

减去两个 xarray,同时保留所有维度

这可能是最基本的问题,但我就是找不到解决方案。

我有两个包含风数据的不同 xarray。两个 xarray 都有维度(时间:60,普列夫:19,纬度:90)。我现在需要在所有维度上获取两个 xarray 之间的差异,以找到两个场景之间的异常。

我认为 xarray.DataArray.diff 函数仅用于计算沿一个 xarray 的轴的差异(而不是计算两个 xarray 之间的差异)。

所以,我尝试简单地使用

diff = wind1_xarray - wind2_xarray
Run Code Online (Sandbox Code Playgroud)

diff = (wind1_xarray - wind2_xarray).compute() 
Run Code Online (Sandbox Code Playgroud)

然而,这两种方法都给了我一个具有尺寸的xarray(时间:60,plev:0,lat:90)。为什么在计算差异时会丢失压力水平?

如何计算两个 xarray 在所有维度上的差异而不丢失一维?

感谢大家

python dimensions difference python-xarray

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