Importare dati in Pandas da MySQL

Mattepuffo's logo
Importare dati in Pandas da MySQL

Importare dati in Pandas da MySQL

Abbiamo già parlato di Pandas, libreria per Python per l'analisi dei dati.

Oggi vediamo come importare i dati da un db MySQL.

E poi faremo l'esportazione nei seguenti formati:

  • XML
  • JSON
  • HTML
  • Markdown
  • CSV

Per fare queste cose ci serviranno le suegenti librerie:

pip install mysql-connector-python pandas lxml tabulate

Detto ciò, ecco il codice Python di esempio:

import mysql.connector as connection
import pandas as pd

try:
    conn = connection.connect(host="localhost", database='test', user="root", passwd="9211", use_pure=True)
    query = "SELECT * FROM utenti"
    result = pd.read_sql(query, conn)
    print(result)

    result.to_csv('test.csv')
    result.to_xml('test.xml')
    result.to_json('test.json')
    result.to_html('test.html')
    result.to_markdown('test.md')

    conn.close()
except Exception as e:
    print(str(e))

Ovviamente qui l'esempio è basico; la tabella è semplice, e i dati sono pochi.

Enjoy!


Condividi

Commentami!