我正在编写代码,以从不等于其他两个大值的列中选择最大值。最大值将始终是第三个最大值。最大值的两个是占位符,即年月格式999912和999901的(int)。
我尝试过使用Max和Filter,但没有运气。
val maxSurvey = s.max("SurveyMonth").filter(survey("SurveyMonth") =!= "999912" && survey("SurveyMonth") =!= "999901")
我希望当前结果为201902。
答案 0 :(得分:1)
您需要选择最大值,但是过滤器中的代码也是错误的,如果需要最大值,为什么将SurveyMonth与字符串进行比较?
更改后,您的代码将如下所示:
$ sh match_the_pattern.sh -a 6 -b 5 words.txt
115690
12083