Python – Guardar lista en CSV

Un CSV (valores separados por comas) es un formato de archivo simple, que se utiliza para almacenar datos en un formato tabular. El archivo CSV almacena datos tabulares (números y texto) en texto sin formato. Cada línea del archivo es un registro de datos. Cada registro consta de uno o más campos, separados por comas. El uso de la coma como separador de campo es el origen del nombre de este formato de archivo.

Hay varios métodos para guardar listas en CSV que veremos en este artículo.

Método 1: Uso del módulo CSV

import csv
  
  
# field names 
fields = ['Name', 'Branch', 'Year', 'CGPA'] 
    
# data rows of csv file 
rows = [ ['Nikhil', 'COE', '2', '9.0'], 
         ['Sanchit', 'COE', '2', '9.1'], 
         ['Aditya', 'IT', '2', '9.3'], 
         ['Sagar', 'SE', '1', '9.5'], 
         ['Prateek', 'MCE', '3', '7.8'], 
         ['Sahil', 'EP', '2', '9.1']] 
  
with open('GFG', 'w') as f:
      
    # using csv.writer method from CSV package
    write = csv.writer(f)
      
    write.writerow(fields)
    write.writerows(rows)

Producción:

python-list-to-csv

Método 2: usar pandas

# importing pandas as pd  
import pandas as pd  
  
     
# list of name, degree, score 
nme = ["aparna", "pankaj", "sudhir", "Geeku"] 
deg = ["MBA", "BCA", "M.Tech", "MBA"] 
scr = [90, 40, 80, 98] 
     
# dictionary of lists  
dict = {'name': nme, 'degree': deg, 'score': scr}  
       
df = pd.DataFrame(dict) 
    
# saving the dataframe 
df.to_csv('GFG.csv') 

Producción:

python-list-to-csv-using-pandas

Método 3: Usando Numpy

import numpy as np
  
  
# data rows of csv file 
rows = [ ['Nikhil', 'COE', '2', '9.0'], 
         ['Sanchit', 'COE', '2', '9.1'], 
         ['Aditya', 'IT', '2', '9.3'], 
         ['Sagar', 'SE', '1', '9.5'], 
         ['Prateek', 'MCE', '3', '7.8'], 
         ['Sahil', 'EP', '2', '9.1']] 
  
# using the savetxt 
# from the numpy module
np.savetxt("GFG.csv", 
           rows,
           delimiter =", ", 
           fmt ='% s')

Producción:

python-list-to-csv-using-numpy

Publicación traducida automáticamente

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