サンプルコード
import numpy as np
import pandas as pd
import pymysql.cursors
connection = pymysql.connect(host='localhost',
user='ユーザー名',
password='パスワード',
db='データベース名',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
sql = "SELECT * from テーブル名;"
df = pd.read_sql_query(sql, connection)
この方法を使うとカラムごとSQLのテーブルを直でDFに収納できる
※なお前提として予めユーザーに該当DBの操作権限が付与されている必要がある
##おまけ:DFを.xlsx化
df = pd.read_sql_query(sql, connection)
df.to_excel("test.xlsx")