在Openrefine中转置行

时间:2018-04-05 16:15:38

标签: pivot transpose openrefine

我正在使用在Windows上运行的Openrefine(openrefine-2.6-rc.2)并使用Chrome浏览器打开(65.033225.181

我有文本格式(.txt)的数据,我已导入Openrefine进行清理和处理。数据条目位于一列下的行中。我想“转置”(转动)行中的项目,使它们显示在列

以下是当前状态的示例:

Column 1

Mary Smith
Company Name IBM
Location New York

John Davis
Company Name Lockheed-Martin
Location Los Angeles

Jane Segal
Company Name Microsoft
Location Boston

理想情况下,通过转置条目,结果将如下所示:

Last Name   First Name  Company Name    Location
Smith       Mary         IBM            New York
Davis       John         Lockheed       Los Angeles
Segal       Jane         Microsoft      Boston

只是不确定如何在Openrefine中执行此操作

1 个答案:

答案 0 :(得分:1)

创建Open Refine项目时,请确保不导入空行。

enter image description here

你可以稍后删除它们,但它有点复杂(见截屏视频)。

然后,只是:

1°应用函数Transpose -> Transpose cells in rows into columns,值为3.

2°使用包含value.replace('Company Name', '').trim()value.replace('Location', '').trim()

等公式的转换删除“公司名称”和“位置”字样

3°重命名列。

这是一个视觉教程。

enter image description here