我有以下列表结构 -
List(List("NA", "NA"), List((datastore1,1857.75,1787.2559,70.49414,0,0,2), "NA"),
List("NA", "NA"), List("NA", (datastore1,1857.75,1787.2559,70.49414,0,0,2)))
我想要关注输出 -
List((datastore1,1857.75,1787.2559,70.49414,0,0,2)
我的列表包含" NA"元素(当出现问题时修复)。我想从所有元素中删除它,并且还想要所有重复项的单个元素。 我想
1)基于第一个元素的组列表(比如说datastore1)
2)删除包含所有元素的列表" NA"。
2)如果列表中包含单个/多个元素作为NA,请删除这些元素并保留其他元素。
目前我正在使用' filternot'但它返回空列表。
如何使用scala获得以上输出?
答案 0 :(得分:1)
仍然不确定我明白你想要什么。删除" NA"后,您最终会得到一个元组列表列表。你想用它做什么?主要是,我没有意识到它是列表清单...... 可能是这样的事情吗?
list.flatten.filterNot(_ == "NA").distinct