vc está guardando valor de dinheiro com virgula num arquivo CSV?
Tem ciencia de que não terá os centavos ao fazer o split?
Quando vc usa coluna[0] está pegando só a parte inteira do número ok?
Para converter o valor total por exemplo o 8866,6002 que no java vira 8866.6002 vc teria que usar outro separador no CSV, como pipe por exemplo (barra em pé) assim:
8866,6002|8866,6002
8277,448731|8277,448731
1433,161057|1433,161057
9960,858334|9960,858334
Depois no split indicar o separador:
String[] coluna = linha.split("|");
E antes de converter, trocar a virgula por ponto (senão o NumberFormatException vai reclamar):
String valorSemVirgula = coluna[0].replace(",", "."); //pulo do gato aqui!!!
Só assim para converter da forma correta, com centavos e até com casas decimais:
lista.add(Float.valueof(valorSemVirgula);
Dependendo da situação, como precisão númerica e ponto flutuante, melhor pensar usar Double, tanto na List quanto na conversão…
Bom são apenas dicas, vai brincando e aprendendo e vendo outras formas de fazer, sucesso!