Maneras simples de leer archivos TSV en Python

En este artículo, discutiremos cómo leer archivos TSV en Python.

Datos de entrada:

Usaremos el mismo archivo de entrada en todos los métodos de implementación para ver el resultado. A continuación se muestra el archivo de entrada desde el que leeremos los datos.

Método 1: usar pandas

 Leeremos los datos del archivo TSV usando pandas read_csv() . Junto con el archivo TSV, también pasamos el separador como ‘\t’ para el carácter de tabulación porque, para los archivos tsv, el carácter de tabulación separará cada campo. 

Sintaxis:

data=pandas.read_csv('filename.tsv',sep='\t')

Ejemplo: programa usando pandas

Python3

# Simple Way to Read TSV Files in Python using pandas
# importing pandas library
import pandas as pd
 
# Passing the TSV file to
# read_csv() function
# with tab separator
# This function will
# read data from file
interviews_df = pd.read_csv('GeekforGeeks.tsv', sep='\t')
 
# printing data
print(interviews_df)

Producción:

Método 2: Usar CSV

 Usamos csv.reader() para convertir el objeto de archivo TSV en objeto csv.reader. Y luego pase el delimitador como ‘\t’ al csv.reader. El delimitador se utiliza para indicar el carácter que estará separando cada campo.

Sintaxis:

with open("filename.tsv") as file:
    tsv_file = csv.reader(file, delimiter="\t")

Ejemplo: programa usando csv

Python3

# Simple Way to Read TSV Files in Python using csv
# importing csv library
import csv
 
# open .tsv file
with open("GeekforGeeks.tsv") as file:
       
    # Passing the TSV file to 
    # reader() function
    # with tab delimiter
    # This function will
    # read data from file
    tsv_file = csv.reader(file, delimiter="\t")
     
    # printing data line by line
    for line in tsv_file:
        print(line)

Producción:

Método 3: Usar división

La forma muy sencilla de leer datos de un archivo TSV en Python es usando split(). Podemos leer un archivo TSV dado y almacenar sus datos en una lista.

Sintaxis: 

with open("filename.tsv") as file:
  for line in file:
    l=line.split('\t')

Ejemplo: programa usando split() 

Python3

# Simple Way to Read TSV Files in Python using split
ans = []
 
# open .tsv file
with open("GeekforGeeks.tsv") as f:
   
  # Read data line by line
  for line in f:
     
    # split data by tab
    # store it in list
    l=line.split('\t')
     
    # append list to ans
    ans.append(l)
 
# print data line by line
for i in ans:
    print(i)

Producción:

Publicación traducida automáticamente

Artículo escrito por rushi_javiya 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 *