from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker from urllib import parse import pymysql import pandas as pd # 数据库配置 host='rm-bp10j10qy42bzy0q77o.mysql.rds.aliyuncs.com' port=3306 database='algo_dict' user='qx_algo_readonly' password='qx@123456' db_engine = create_engine( "mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8".format( user, password, host, port, database )) DbSession = sessionmaker(bind=db_engine) errorcode_map = pd.read_sql("select * from faultcode_map", db_engine) p=1 # 协议 1:科易,2: 优旦/格林美, 3:自研' code = 1 # 终端故障码 platform_code = errorcode_map[(errorcode_map['protocol']==p)&(errorcode_map['end_errorcode']==str(p))]['platform_errorcode'] db_engine.dispose()