Puede hacerlo en casi cualquier cosa, pero probablemente sea más fácil en un lenguaje que tenga herramientas decentes para manejar archivos csv y datos en forma de tabla. Puedes hacerlo en Python; Recomiendo usar pandas para leer y trabajar con los datos csv. La salida es solo un caso de abrir un archivo y escribir texto en él, con las herramientas normales de formato de cadena de Python.
Alternativamente, puede usar R, que es bastante bueno para leer y trabajar con ese tipo de datos. Puede insertar números formateados en el texto con sprintf, y puede escribir líneas de texto en un archivo con writeLines (). Alternativamente, puede usar Knitr, que le permite escribir un documento de descuento (o LaTeX si eso es lo que más le gusta) con trozos de código R en él, y luego “ejecutarlo” para obtener un PDF o una página HTML con números y tablas y gráficos generados a partir de los datos. Es un poco más trabajo, pero si desea generar automáticamente informes a partir de sus datos, esta es la forma más fácil de hacer que se vean bien.