Es como quedó al final con todos los cambios que hice

Después de varias modificaciones y de revisar "mecanicamente" qué es lo que estaba haciendo el código, logré dejarlo así y por lo menos poder imprimir la informacion de un archivo CSV como yo quería.