Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Importando dados de um banco de dados MySQL para um quadro de dados do Pandas, incluindo nomes de coluna


IMO, seria muito mais eficiente usar pandas para ler dados do seu servidor MySQL:
from sqlalchemy import create_engine
import pandas as pd

db_connection_str = 'mysql+pymysql://mysql_user:[email protected]_host/mysql_db'
db_connection = create_engine(db_connection_str)

df = pd.read_sql('SELECT * FROM table_name', con=db_connection)

isso também deve cuidar dos nomes das colunas ...