"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > IMPORTAR DATOS USANDO PYTHON A MYSQL

IMPORTAR DATOS USANDO PYTHON A MYSQL

Publicado el 2024-11-08
Navegar:593

IMPORTING DATA USING PYTHON TO MYSQL

Introducción

Importar datos manualmente a su base de datos, especialmente cuando se trata de varias tablas, no solo puede ser tedioso sino también consumir mucho tiempo. Esto se puede hacer más fácil mediante el uso de bibliotecas de Python.

Descargar el conjunto de datos de pintura desde Kaggle. El conjunto de datos de Pinturas se compone de 8 archivos csv que importaremos a nuestra base de datos mediante el uso de un simple script en Python, en lugar de importar datos a nuestra tabla de base de datos manualmente.

Pasos para importar datos

  • Crear base de datos en PG-admin y llamarla pintura
create database painting
  • Abra el cuaderno Jupyter e instale las bibliotecas de Python
pip install sqlalchemy
pip install pandas
  • Importar bibliotecas de Python
import pandas as pd
from sqlalchemy import create_engine
  • Crea una conexión a tu base de datos pg-admin
conn_string = 'postgresql://postgres:1344@localhost/painting'
db = create_engine(conn_string) 
conn = db.connect()

En conn_string almacena la URL de nuestra base de datos donde postgresql es nuestra base de datos desde que creamos la base de datos en pg-admin, postgres es el nombre predeterminado de nuestra base de datos pg-admin, 1344 es la contraseña de nuestro pg-admin, @localhost es el nombre de host y pintura es el nombre de nuestra base de datos

  • Cargar archivos a tu base de datos
files = ['artist', 'canvas_size', 'image_link', 'museum', 'museum_hours', 'product_size', 'subject', 'work']

for file in files:

    df = pd.read_csv(fr"C:\Users\Admin\Desktop\famous painti\{file}.csv")
    df.to_sql(file, con = conn, if_exists='replace', index = False)

files son los nombres que deseamos nombrar nuestras tablas en la base de datos de pintura. El bucle for se utiliza para que podamos iterar sobre nuestros archivos. fr en pd.read csv representa cadena f y datos sin procesar. El índice debe establecerse en falso para no importar el índice de pandas predeterminado.

Conclusión

Hemos aprendido cómo usar Python y MySQL Connector para crear una base de datos completamente nueva en MySQL Server, crear tablas dentro de esa base de datos en lugar de hacerlo manualmente.

Declaración de liberación Este artículo se reproduce en: https://dev.to/allan-pg/importing-data-using-python-to-mysql-4953?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3