write leer exportar example ejemplos datos con columnas python file csv iterator next

leer - python csv writer example



¿Cómo leer una sola línea de datos de csv en Python? (5)

De la documentación de Python :

Y aunque el módulo no admite directamente cadenas de análisis, puede hacerlo fácilmente:

import csv for row in csv.reader([''one,two,three'']): print row

Simplemente coloque sus datos de cadena en una lista singleton.

Hay muchos ejemplos de cómo leer datos csv usando python, como este:

import csv with open(''some.csv'', newline='''') as f: reader = csv.reader(f) for row in reader: print(row)

Solo quiero leer una línea de datos e ingresarla en varias variables. ¿Cómo puedo hacer eso? He buscado en todas partes un ejemplo de trabajo.

Mi código solo recupera el valor de i, y ninguno de los otros valores

reader = csv.reader(csvfile, delimiter='','', quotechar=''"'') for row in reader: i = int(row[0]) a1 = int(row[1]) b1 = int(row[2]) c1 = int(row[2]) x1 = int(row[2]) y1 = int(row[2]) z1 = int(row[2])


La forma simple de obtener cualquier fila en el archivo csv

import csv csvfile = open(''some.csv'',''rb'') csvFileArray = [] for row in csv.reader(csvfile, delimiter = ''.''): csvFileArray.append(row) print(csvFileArray[0])


Para leer solo la primera fila del archivo csv, use next() en el objeto lector.

with open(''some.csv'', newline='''') as f: reader = csv.reader(f) row1 = next(reader) # gets the first line # now do something here # if first row is the header, then you can do one more next() to get the next row: # row2 = next(f)

o:

with open(''some.csv'', newline='''') as f: reader = csv.reader(f) for row in reader: # do something here with `row` break


Puede usar la biblioteca Pandas para leer las primeras líneas del gran conjunto de datos.

import pandas as pd data = pd.read_csv("names.csv", nrows=1)

Puede mencionar el número de líneas a leer en el parámetro nrows.


podrías obtener solo la primera fila como:

csv_reader = csv.reader(f) csv_headings = next(csv_reader) first_line = next(csv_reader)