Importe y exporte entre la base de datos y Excel con solo tres líneas de código Python

contenido

I. Introducción

2. Código Python

2.1 Importar csv desde la base de datos MySQL

2.2 Importar base de datos MySQL desde csv

Tercero, explique el video.


I. Introducción

He compartido dos habilidades de programación eficientes en python antes, a saber,

Una línea de código python genera un informe de análisis de datos detallado:

5 minutos para explicar Python una línea de código para generar un informe de análisis de datos, un artefacto de análisis de datos

Python una línea de código para implementar el rastreador web:

[Artefacto del rastreador] Explicación de 2 minutos para rastrear fácilmente datos web con una línea de código python

¡Esta vez, compartimos un período, usando tres líneas de código Python para lograr importar y exportar entre la base de datos y Excel!

2. Código Python

Primero, eche un vistazo a los datos en la base de datos MySQL:

datos mysql

Nombre de la tabla: datos de la tabla college_t1
: un total de 4 filas de datos, datos de clasificación universitaria

2.1 Importar csv desde la base de datos MySQL

Comience a escribir código python para exportar datos de MySQL a Excel.

Importe las bibliotecas requeridas:

from sqlalchemy import create_engine  # 用于创建数据库连接
import pandas as pd  # 用来存入excel文件

Las tres líneas principales de código:

# 1、创建数据库连接
engine = create_engine('mysql+pymysql://root:123456@localhost/db_test')
# 2、读取MySQL数据
df1 = pd.read_sql(sql="SELECT * FROM db_test.college_t1", con=engine)
# 3、导出CSV文件
df1.to_csv('大学数据.csv', index=False)

Cree una conexión de base de datos con create_engine en el formato:

create_engine('tipo de base de datos+controlador de base de datos://nombre de usuario:contraseña@dirección IP de la base de datos/nombre de la base de datos')

De esta forma, se crea la conexión a la base de datos.

Luego use la función read_sql que viene con pandas para leer datos de MySQL, pase la instrucción sql de SELECT y conéctese a la base de datos, estos dos parámetros.

Finalmente, use nuestro to_csv más familiar para guardar los datos en csv, ¡listo!

2.2 Importar base de datos MySQL desde csv

A continuación, importe el archivo csv recién generado en otra tabla en la base de datos MySQL:

# 1、读取CSV文件
df2 = pd.read_csv('大学数据.csv')
# 2、导入MySQL数据库
df2.to_sql(name='college_t2', con=engine, index=False, if_exists='replace')

Primero, lea el archivo csv con la función read_csv de pandas.

Luego, use la función to_sql de pandas para almacenar los datos en la base de datos MySQL:

name='college_t2' #El nombre de la tabla en la base de datos mysql
con=engine #Conexión de la base de datos
index=False #No contiene campos de índice
if_exists='replace' #Si hay datos en la tabla, reemplácelos, además, también admite agregar (agregar datos)

Es muy conveniente completar la importación inversa, es decir: la importación desde csv a la base de datos.

Tercero, explique el video.

El código línea por línea se explica en detalle: 

Solo use tres líneas de código Python para importar y exportar entre la base de datos y Excel


La primera cuenta pública: ¡Solo use tres líneas de código Python para importar y exportar entre la base de datos y Excel! ¡Tres líneas de código python completan la importación y exportación entre mysql y excel! https://mp.weixin.qq.com/s?__biz=MzU5MjQ2MzI0Nw==&mid=2247484579&idx=1&sn=3662a7f5d47a578ce42b2b4fff7226ce&chksm=fe1e1043c969995505dda2769b5683010ed0396015aef27eb1cf8b46871f80c26689f8bd7470&token=1209326476&lang=zh_CN#rd

Soy Ma Ge y tengo decenas de miles de fans en toda la red. Bienvenidos a intercambiar tecnología Python juntos.

Busque " Ma Ge python dijo " en varias plataformas: Zhihu, Bilibili, Xiaohongshu, Sina Weibo.

Supongo que te gusta

Origin blog.csdn.net/solo_msk/article/details/124240701
Recomendado
Clasificación