¿Cómo agregar datos a un CSV en Python?

Existen varias formas de agregar datos a un archivo CSV en Python. Una forma es utilizar la función writerow() del módulo csv. Esta función toma una lista como argumento y agrega cada elemento de la lista como una nueva línea en el archivo CSV. Otra forma de agregar datos a un archivo CSV en Python es utilizando la función append() del módulo pandas. Esta función toma una lista o un diccionario como argumento y agrega los datos al final del archivo CSV.

¿Cómo crear archivo CSV en Python?

Para crear un archivo CSV en Python, se puede utilizar la función open() del módulo csv. Esta función toma como argumento el nombre del archivo CSV, el modo en que se va a abrir el archivo y el nombre del delimitador. El modo en que se abre el archivo puede ser ‘w’ para escritura, ‘a’ para agregar datos al final del archivo o ‘r’ para lectura. El delimitador es el carácter que se utiliza para separar los campos en el archivo CSV.

¿Cómo guardar datos en CSV Python con Pandas?

Para crear un archivo CSV en Python con pandas, se puede utilizar la función to_csv() del módulo pandas. Esta función toma como argumento el nombre del archivo CSV, el modo en que se va a abrir el archivo, el nombre del delimitador y si se va a incluir o no el índice. El modo en que se abre el archivo puede ser ‘w’ para escritura, ‘a’ para agregar datos al final del archivo o ‘r’ para lectura. El delimitador es el carácter que se utiliza para separar los campos en el archivo CSV.

Código para guardar datos en CSV Python que aparece en el vídeo:

from selenium import webdriver
url="https://www.electrocosto.com/televisores/"
driver = webdriver.Chrome('chromedriver.exe')
driver.maximize_window()
driver.get(url)
listaNombres=[]
nombres = driver.find_elements("xpath",'.//h5[@class="product-name"]/a')
for nombre in nombres:
    producto = nombre.get_attribute('title')
    listaNombres.append(producto)
    #print(producto)
print(listaNombres)
listaPrecios=[]
precios = driver.find_elements("xpath",'.//span[@class="price product-price"]')
for precio in precios:
    valor = precio.text
    listaPrecios.append(valor)
    #print(valor)
print(listaPrecios)
miDiccionario={'Producto':listaNombres, 'Precio':listaPrecios}
print(miDiccionario)
import pandas as pd
df = pd.DataFrame(miDiccionario, columns = ['Producto', 'Precio'])
df

Este es uno de los más de 600 vídeos que ofrecemos en Comercio Digital Internacional.


Guardar DataFrame en CSV con Python utilizando Pandas

Una de las características más potentes de Pandas es su capacidad para manipular y guardar estructuras de datos en diversos formatos, siendo CSV uno de los más comunes y útiles en la práctica diaria de manipulación de datos. El método to_csv() de Pandas simplifica la tarea de guardar un DataFrame en un archivo CSV. Esta herramienta es esencial para quienes trabajan con análisis de datos y desean compartir sus resultados de manera accesible y eficiente.

La sintaxis básica de to_csv() es sencilla y directa. Requiere como mínimo el nombre del archivo de destino, pero también permite ajustar parámetros adicionales para adaptar el proceso de guardado a las necesidades específicas del usuario. Por ejemplo, se puede especificar si se desean incluir o no los índices del DataFrame o si se desea usar un delimitador particular aparte de la coma, que es el predeterminado.

Veamos un ejemplo básico de cómo usar este método para guardar un DataFrame en un archivo CSV:

import pandas as pd

# Suponiendo que 'df' es el DataFrame que deseamos guardar
df.to_csv('mi_archivo.csv', index=False)

En el código anterior, hemos indicado que no queremos guardar los índices del DataFrame en el archivo CSV, lo cual se especifica con el parámetro index=False. Si tu DataFrame contiene caracteres especiales o acentos y deseas evitar problemas de codificación, es posible especificar la codificación al momento de guardar el archivo:

df.to_csv('mi_archivo.csv', index=False, encoding='utf-8-sig')

Con estos sencillos pasos y el poder de Pandas, guardar un DataFrame en un archivo CSV se convierte en una tarea rápida y libre de complicaciones, lo que te permite enfocarte en lo realmente importante: el análisis y la obtención de insights de tus datos.

Es importante señalar que si bien la función to_csv() es muy versátil, siempre es aconsejable revisar la documentación oficial de Pandas para asegurarse de que se están utilizando sus características al máximo y de la manera más eficiente posible, especialmente cuando se trabaja con conjuntos de datos grandes o complejos.

Juande Marín

Profesor de Marketing digital, divulgador de inteligencia artificial y neuroeducación. Especializado en posicionamiento en buscadores y diseño web. Autor de varios libros relacionados con el comercio electrónico y el marketing digital (McGraw Hill, Paraninfo,…) Juande2marin

ComercioyMarketing

¿Quién me pone el ROL de profesor?

El profesor o profesora debe seguir el mismo proceso de automatriculación del alumnado, y una vez completado el proceso debe solicitar que el gestor del campus le cambie el rol para que pueda acceder al contenido exclusivo del profesor. No se hace de forma automatizada para evitar filtraciones. Puede solicitar el cambio de ROL al mail: infor@comercioymarketing.es

¿Cómo doy de alta al alumnado?

Cada alumno puede darse de alta accediendo al Instituto y al módulo desde el el CAMPUS.comercioymarketing.es Durante el proceso tendrá que rellenar un formulario y al finalizar deberá introducir la clave de matriculación que se facilitará al profesor a través de correo electrónico: info@comercioymarketing.es

Presentación del campus.

¿Puedo descargar el ebook?

Todo el material está protegido por los derechos de autor y la Ley de Propiedad Intelectual. No se puede descargar ni difundir total o parcialmente. No obstante si algún alumno desea el material en formato papel podrá adquirirlo en la editorial LULU.com

Para localizar los libros se puede hacer una búsqueda en la propia web por título o autor: Juan de Dios Marín Peñas. Los libros en papel suelen estar promocionados para el alumnado matriculado (75% de descuento).

¿Se adapta a normativa?

Todo el material didáctico está adaptado al Real Decreto del Ciclo Formativo y responde a los Resultados de Aprendizaje que se deben alcanzar.

Para facilitar la evaluación se facilita un cuadro de actividades y su relación con los criterios de evaluación y RA.

¿Cómo se paga?

Los alumnos y alumnas pueden pagar directamente ingresando o transfiriendo el importe de la matrícula a la cuenta facilitada por el gestor del campus (info@comercioymarketing.es).

Para facilitar la identificación de los pagos se aconseja que se hagan de forma agrupada por clase y se identifique el Instituto cuando se haga el ingreso.

 

¿Cuánto cuesta?

El coste es de 7€ al año por cada uno de los módulos que contrate el alumno. El profesor y el Instituto no pagan nada. Estos 7€ da derecho a 9 meses de matriculación con acceso al material didáctico, vídeos, actividades, hosting, etc.


¿Quieres un material didáctico adaptado y actualizado?

Si estás buscando herramientas didácticas adaptadas a las nuevas tecnologías, si quieres utilizar la inteligencia artificial de forma didáctica aportando valor y quieres dinamizar tus clases; nuestra plataforma didáctica interactiva es la solución. Facilitamos material didáctico actualizado, dinámico, interactivo, práctico, editable y motivador.

Contactanos

Categorías