santy8151 / Ejercicios-de-programaci-n-

Ejercicios
0 stars 0 forks source link

Base de datos con power bi #6

Open santy8151 opened 1 year ago

santy8151 commented 1 year ago

let Origen = Sql.Database("nombre-del-servidor", "nombre-de-la-base-de-datos"), Fuente = Origen{[Schema="dbo",Item="Ventas"]}[Data] in Fuente

santy8151 commented 1 month ago

!pip install mysql-connector-python import mysql.connector import pandas as pd

Configuración de la conexión

config = { 'user': 'tu_usuario', 'password': 'tu_contraseña', 'host': 'tu_host', 'database': 'tu_base_de_datos' }

Conexión a la base de datos

conn = mysql.connector.connect(**config)

Crear un cursor

cursor = conn.cursor()

Realizar una consulta

query = "SELECT * FROM estudiantes" cursor.execute(query)

Obtener los datos

rows = cursor.fetchall() columns = [desc[0] for desc in cursor.description]

Crear un DataFrame de pandas

df = pd.DataFrame(rows, columns=columns)

Guardar el DataFrame en un archivo CSV

df.to_csv('/content/estudiantes.csv', index=False)

Cerrar la conexión

cursor.close() conn.close() from google.colab import files

files.download('/content/estudiantes.csv')

Paso 1: Instalar el conector de MySQL

!pip install mysql-connector-python

Paso 2: Importar el conector y pandas, y configurar la conexión

import mysql.connector import pandas as pd

Configuración de la conexión

config = { 'user': 'tu_usuario', 'password': 'tu_contraseña', 'host': 'tu_host', 'database': 'tu_base_de_datos' }

Conexión a la base de datos

conn = mysql.connector.connect(**config)

Crear un cursor

cursor = conn.cursor()

Realizar una consulta

query = "SELECT * FROM estudiantes" cursor.execute(query)

Obtener los datos

rows = cursor.fetchall() columns = [desc[0] for desc in cursor.description]

Crear un DataFrame de pandas

df = pd.DataFrame(rows, columns=columns)

Guardar el DataFrame en un archivo CSV

df.to_csv('/content/estudiantes.csv', index=False)

Cerrar la conexión

cursor.close() conn.close()

Paso 3: Descargar el archivo CSV

from google.colab import files

files.download('/content/estudiantes.csv')