问题描述
OpenRefine 的输入是一个包含这样数据的 csv 文件
phy,205.4,Unterwasserakustik. Sonar-Technik,phy,205.6,Lärm. Lärmbekämpfung. Schallschutz. Filter (vgl.a.san 525),205.9,Sonstiges,Wärme. Statistische Physik (Temperaturstrahlung s. phy 495),220,Gesamtgebiet,
在 Open Refine 中,我在第二列上创建了 Facet->CustomizedFacet->FacetByBlank。在左侧出现的菜单中,我单击了 true(197 false,2 true - 这是正确的)。然后,我去了 All->EditRows->RemoveAllMatchingRows。 OpenRefine 不是只删除两行,而是删除了 143 行,并且不再显示任何数据。
发生了什么?以及如何仅删除第二列为空的两行?
可能与 All 列中的行计数器有关:第一列“phy”中的条目第一次丢失时,不再有行数。
1. phy 205.4 ...
2. phy 205.6 ...
3. phy 205.9 ...
Wärme...
220 ...
第 220 行不包含“phy”列,因此被错误地忽略。
解决方法
看起来您可能在“记录模式”而不是“行模式”下操作。如果 facet 显示 197 true,2 false,则当您执行删除操作时,屏幕上应该只显示两行。如果您看到的不止这些,请尝试选择行模式。