¿Cómo contar el número de líneas en un archivo CSV en Python?

formato de archivo CSV

En este artículo, discutiremos varios enfoques para contar la cantidad de líneas en un archivo CSV usando Python.

Vamos a utilizar el siguiente conjunto de datos para realizar todas las operaciones:

Python3

# import module
import pandas as pd
  
# read the csv file
results = pd.read_csv('Data.csv')
  
# display dataset
print(results)

Producción:

Para contar el número de líneas/filas presentes en un archivo CSV, tenemos dos tipos diferentes de métodos:

  • Usando la función len() .
  • Usando un contador.

Usando la función len()

Bajo este método, necesitamos leer el archivo CSV usando la biblioteca pandas y luego usar la función len() con el archivo CSV importado, que devolverá un valor int de un número de líneas/filas presentes en el archivo CSV.

Python3

# import module
import pandas as pd
  
# read CSV file
results = pd.read_csv('Data.csv')
  
# count no. of lines
print("Number of lines present:-", 
      len(results))

Producción:

usando un contador

Bajo este enfoque, inicializaremos un número entero de filas a -1 (no 0, ya que la iteración comenzará desde el encabezado y no desde la primera fila) al principio e iteraremos a través de todo el archivo e incrementaremos el número de filas en uno. Y al final, estaremos imprimiendo el valor del número de filas .

Python3

#Setting initial value of the counter to zero
rowcount  = 0
#iterating through the whole file
for row in open("Data.csv"):
  rowcount+= 1
 #printing the result
print("Number of lines present:-", rowcount)

Producción:

Publicación traducida automáticamente

Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *