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!
python pip pandas mysql database
Commentami!