Quiero ordenar una tabla CSV por fecha. Empecé siendo una tarea simple:ordenar csv por columna
import sys
import csv
reader = csv.reader(open("files.csv"), delimiter=";")
for id, path, title, date, author, platform, type, port in reader:
print date
Solía módulo CSV de Python para leer en un archivo con esa estructura:
id;file;description;date;author;platform;type;port
- La fecha es la norma ISO-8601, por lo tanto puedo solucionarlo bastante fácilmente sin analizar: 2003-04-22 e. gramo.
- Quiero ordenar la fecha, las entradas más nuevas primero
- ¿Cómo puedo obtener este lector en una estructura de datos clasificable? Creo que con un poco de esfuerzo podría hacer un datelist: datelist + = date, split y sort. Sin embargo, tengo que volver a identificar la entrada completa en la tabla CSV. No es solo ordenar una lista de cosas. no parece que han construido en función de clasificación
La solución óptima sería tener un cliente CSV que maneja el archivo de base de datos como un
espero que alguien conoce algún buen magia de clasificación aquí;)
Gracias,
Marius
Si simplemente desea una herramienta para ordenar archivos CSV, consulte mi csvfix de proyecto FOSS en http://code.google.com/p/csvfix/ –