Articles of csv

Python csv DictReader tipo

Estoy empezando a codificar en Python y ahora tengo el problema, que el csv.DictReader me da el tipo de datos incorrecto. El archivo csv se ve como: Col1, Col2, Col3 1,2,3 90,2,3 pol = csv.DictReader(open(‘..\data\data.csv’),dialect=’excel’) Col1 = [] for row in pol: if row[“Col1”] < 90: Col1.append(row["Col1"] * 1.5) else: Col1.append("Col1") Obtuve el siguiente error: […]

Columnas CSV a Arrays en Python

Me está costando mucho lidiar con lo que me parece un problema simple. Estoy tratando de importar un csv y dividir sus columnas en arreglos en los que puedo ejecutar diferentes operaciones, y luego zip () de nuevo juntos. import csv data = csv.reader(open(‘test.csv’, ‘rb’), delimiter=”,”, quotechar=’|’) column1, column2 = [], [] for row in […]

¿Cómo manejar las comillas dobles dentro de los valores de campo con el módulo csv?

Estoy intentando analizar archivos CSV de un sistema externo del cual no tengo control. La coma se usa como separador cuando la celda contiene una coma, se incluye entre comillas y todas las demás comillas se escapan con otro carácter de comillas. (mi problema) cuando la celda no estaba envuelta entre comillas, todos los caracteres […]

Comportamiento inesperado del modo de nueva línea universal con los módulos StringIO y csv

Considere lo siguiente (Python 3.2 en Windows): >>> import io >>> import csv >>> output = io.StringIO() # default parameter newline=None >>> csvdata = [1, ‘a’, ‘Whoa!\nNewlines!’] >>> writer = csv.writer(output, quoting=csv.QUOTE_NONNUMERIC) >>> writer.writerow(csvdata) 25 >>> output.getvalue() ‘1,”a”,”Whoa!\nNewlines!”\r\n’ ¿Por qué hay un solo \n – no debería haberse convertido a \r\n debido a que el […]

TypeError: “quotechar” debe ser una cadena de 1 carácter

Estoy tratando de leer los datos de un archivo csv. Configuré quotechar en csv.QUOTE_NONE. Las cuatro líneas de Python que escribí para este propósito son las siguientes: import csv with open(‘mtz.gps.comfort_gps_logs_20110214_20110215.csv’, ‘rb’) as csvfile: taxiDataReader = csv.reader(csvfile, delimiter = ‘,’, quotechar = csv.QUOTE_NONE) for row in taxiDataReader: print row Sin embargo, cuando ejecuto estos, recibo […]

Una forma más rápida de calcular la diferencia entre dos archivos csv

Estoy intentando calcular la diferencia entre dos archivos csv grandes (~ 4 GB) para obtener las filas recién agregadas y escribirlas en un archivo csv de salida. Puedo obtener esta funcionalidad para archivos relativamente pequeños (~ 50 MB) usando el siguiente código. input_file1 = “data.csv” input_file2 = “data_1.csv” output_path = “out.csv” with open(input_file1, ‘r’) as […]

Manejo de columnas de marcos de datos de Pandas con formatos de fecha mixtos

He importado un archivo CSV que tiene formatos de datos mixtos, algunos formatos de fecha reconocidos por read_csv, más algún formato de fecha y hora de Excel (por ejemplo, 41,866.321). Una vez que se importan los datos, el tipo de columna se muestra como objeto (dados los diferentes tipos de datos) y las fechas (ambos […]

Cómo agregar una fila de encabezado a un dataframe de pandas

Estoy leyendo un archivo csv en pandas . Este archivo csv consta de cuatro columnas y algunas filas, pero no tiene una fila de encabezado, que quiero agregar. He estado probando lo siguiente: Cov = pd.read_csv(“path/to/file.txt”, sep=’\t’) Frame=pd.DataFrame([Cov], columns = [“Sequence”, “Start”, “End”, “Coverage”]) Frame.to_csv(“path/to/file.txt”, sep=’\t’) Pero cuando aplico el código, obtengo el siguiente error: […]

Cómo leer un índice de columna específico de CSV usando pandas

¿Hay alguna forma de leer solo una columna particular con un índice específico de un archivo csv usando Pandas (preferiblemente read_csv)? Entiendo que read_csv ofrece la capacidad de leer columnas específicas por nombres de columnas, pero el archivo de datos no tiene encabezados, por lo que no puedo usar nombres de columnas. Tenga en cuenta […]

Python: Escribiendo Counter en un archivo csv

Tengo un archivo csv de datos que tiene las columnas ‘number’ , ‘colour’ , ‘number2’ , ‘foo’ , ‘bar’ , que se ve así: 12, red, 124, a, 15p 14, blue, 353, c, 7g 12, blue, 125, d, 65h 12, red, 124, c, 12d Quiero contar el número de veces que el número, el color […]