我遇到了非结构化文本的问题。我有一个数据框由一列分为多行,为简单起见,我不会在这里显示。我创建了一个简单的例子来更好地描述我想要做的事情:
DATA
grey
blue
yellow
green
white
black
我需要在包含我选择的单词之后提取 SINGLE 行。
例如,“blue
”一词是我的“topic
”;我想只提取其后面的 SINGLE 行,获取“yellow
”。
我怎么办?
感谢您将来的建议。
答案 0 :(得分:0)
这里有一些信息缺乏,但我会解释在这两种情况下你能做些什么。
案例1 您拥有的列本身就是数据库的rownames。
您可以通过
进行检查return batch.getBaskets()
.stream()
.flatMap(b -> b.getItems().stream())
.filter(item -> item.getProperty.equals("someValue"))
.findFirst()
.orElse(some default value); // using .get() would throw an exception
// if no match is found
在这种情况下,只需在数据框中为行号添加一列,然后您可以搜索您的值并通过给出数字来获取下一个数据。
Case2当有一列你有这个数据时。 然后就做
row.names(dataframe)
b将是你的黄色。
如果这解决了问题,请告诉我