openrefine - 如何在 OpenRefine 中合并行
问题描述
如何根据某个 ID 字段合并行?
Original Table New Table
ID | Field1 | Field2 ID | Field1 | Field2
-----|------- |-------- -------|--------|-------
A 5 A 5 10
A 10 B 1 3
B 1 C 4 150
B 3
C 4
C 150
我想根据某个 ID 字段标识的组中的值填充给定的单元格值。
也就是说,我想聚合表并在每列中使用非空值作为聚合函数。
解决方案
在 ID 列中使用菜单选项: Edit Cells -> Blank down 这应该会给您留下一个看起来像这样的表格:
ID | Field1 | Field2
-----|------- |--------
A 5
10
B 1
3
C 4
150
确保您处于“记录”模式(此选项位于数据网格的左上角)。您应该看到每个 ID 的行都分组在一起。
现在使用 Edit Cells -> Join multi-valued cells on each other columns - 一旦你为所有列完成此操作,这应该让你每条记录只有一行
推荐阅读
- python - 如何禁用 tkinter gui 应用程序中的调整大小按钮?
- css - CSS中flexbox和grid的主要区别是什么?
- python - 我怎样才能结合和是?
- python - OpenPyXL - 打开完成的 Excel 工作表时出现错误消息?
- java - 编辑 JTable 单元格时,文本光标不可见
- makefile - 使文件变量为空
- php - 通过带参数的外部 URL 打开一个 vue 页面
- python - 每天每小时用熊猫分组行
- django - Django/Python 在一个 html 中使用了两个模型
- react-native - 无法使用 expo 将存储的数据从 firestore 检索到选取器