问题标签 [grel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - OpenRefine:创建列的移动副本
我想知道 OpenRefine 是否允许您在创建新列时访问其他行的数据。我怀疑它没有(这将是一个理智的设计原则),但可能会有一个黑客攻击。
这是一个可能想要做的例子:将一列移动一行。
我有下表:
我想获得以下结果:
查看https://github.com/OpenRefine/OpenRefine/wiki/Variables似乎没有任何变量可以让您访问当前行或记录之外的信息,所以我想知道这种操作是否可行。
openrefine - OpenRefine 中 GREL 中的 sum 函数
在 OpenRefine 中,我试图将列中每个数字的值增加 1。
GREL 表达式sum([value],1)
给了我Error: sum expects an array of numbers
.
我想我不知道如何产生一个数字数组。当我在同一列上使用不同的函数时,例如tan([value])
,我得到了我想要的结果。
openrefine - 打开 Refine——通过从一对列中查找值来创建新列
我在 OpenRefine 中有一个表,其中包含 A、B 和 C 列,如下所示:
A | B | C | D
---|---|---|---
a | 1 | b | 2
b | 2 | |
c | 3 | a | 1
d | 4 | c | 3
我想通过使用 A 作为索引从 B 中获取与 C 中的值相对应的值来创建列 D。希望这有意义吗?我没有太多运气弄清楚如何在 GREL 中执行此操作。
openrefine - 使用 GREL 提取字符串后的文本
我正在尝试使用 GREL 添加基于 OpenRefine 中的列的列。
这是原始单元格数据的示例:
https://www.example.com/notice/search/woa/(type)/SOMEWORD
我想提取:
SOMEWORD
所以我需要在字符串之后提取所有内容(type)/
GREL 功能是什么?
regex - 从 OpenRefine 中的杂乱文本中提取电子邮件地址
我正在尝试仅从 openrefine 中的文本列中提取电子邮件。有些单元格只有电子邮件,但其他单元格有名称和电子邮件john doe <john@doe.com>
格式。我一直在使用以下 GREL/regex,但它不会返回整个电子邮件地址。对于上面的例子,我得到了["n@doe.com"]
任何帮助深表感谢。
openrefine - 如何在openrefine的if语句中使用or语句
我需要在我已经尝试过的 Openrefine 中验证 if 条件中的 2 个值:
openrefine - OpenRefine cell.cross 创建列但填充零行
我有两个项目,我试图合并一个共同的列。
项目 1 有列 Date Published、Type、Story、Subtopics 和 Author 项目 2 有列 PageTitle、UniquePageviews 和 AvgTimeOnPage
PageTitle 和 Story 具有相同的值。我想将 UniquePageviews 和 AvgTimeOnPage 添加到项目 1。
当我使用 GREL forEach(cross(cell,"Project2","PageTitle"),v,v.cells["AvgTimeOnPage"].value)[0] (手动或使用 VIB-Bits 扩展)时,我收到通知已经创建了两个新列......但是“通过填充 0 行”。除了正确添加的标题之外,新列是空白的。
如何让 cell.cross 填充它说它正在填充的任何行?
编辑:此处的数据库示例:https ://imgur.com/a/fRGhhNw
项目一:
项目二:
openrefine - openrefine 中“包含”的否定
我想添加一个基于另一列的列,并用所有不包含“jpg”的值填充它
所以否定这个:
我怎么写“不包含”?
regex - 在 GREL/OpenRefine 中匹配的正则表达式
我正在使用 OpenRefine 解析具有字符串值的列。我想找到包含以下内容的单元格:优惠或折扣。字符串值通常是一个句子
我下面的代码使用匹配功能不起作用。使用value.contains()
仅限于搜索一个单词。
value.match(/.*(offer)|(discount)/)