import pymysql
import pandas as pd
from sqlalchemy import create_engine
pd.set_option('display.max_columns', 1000)
pd.set_option('display.width', 1000)
pd.set_option('display.max_colwidth', 1000)
pd.set_option('display.max_rows', 1000)
# 这两个参数的默认设置都是False
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
def sina_account(self, sql):
# 初始化数据库连接,使用pymysql模块
# MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb
self.engine = create_engine('mysql+pymysql://root:12345@120.0.0.1:3306/mysql')
# read_sql_query的两个参数: sql语句, 数据库连接
df = pd.read_sql_query(sql, self.engine)
return df