Don´t have access to var in loop. Why? thanks.
var grupo = "A"
for (a <- dataframe) {
grupo = "B"
}
println(grupo) //Print A
Edit!
dataframe filterP show like this:
| CODIGO|LISTA|NUMERO|OPCION|NUMERO|OP|VALOR|
+---------+-----+------+------+------+--+-----+
|110111001| P| 0000| A| 0000| 1| 1|
|110111001| P| 0000| A| 0000| 1| 1|
|110111001| P| 0000| A| 0000| 1| 2|
|110111001| P| 0000| A| 0000| 1| 3|
|110111001| P| 0000| A| 0000| 1| 1|
|110111001| P| 0000| B| 0000| 1| 2|
Code:
var grupo = List(filterP.first()(3).toString())
var grupo_tmp = grupo(0)
println("first group:" + grupo(0))
for (a <- filterP) {
if(grupo_tmp != a(3).toString()){
println(grupo_tmp + "|" + a(3).toString())
grupo = a(3).toString() :: grupo
grupo_tmp = a(3).toString()
}
}
println(grupo_tmp)
println("Grupos de lista "+grupo.length)
for(i <- 0 to grupo.length-1){
println("grupo: "+ grupo(i))
}
This print:
first group:A
A|B
A
Grupos de lista 1
grupo: A
I don`t see where is the problem..