mysql 占位符使用_Mysql占位符插入

该博客演示了如何使用Python的pymysql库更新和插入MySQL数据库中的数据。通过调用tushare获取股票基本信息,然后对数据进行处理,根据ts_code是否已存在于数据库中决定执行更新或插入操作。博客还展示了如何建立数据库连接、执行SQL语句以及处理异常情况。
摘要由CSDN通过智能技术生成

#-*- coding: utf-8 -*-

importrequestsfrom bs4 importBeautifulSoupimportlxmlimportjsonimportreimporttimeimporttushare as tsimportpandas as pdimportpymysqlfrom sqlalchemy importcreate_engine

pymysql.install_as_MySQLdb()defTstockbasic(conn):#调用stock_basic,获取股票代码、股票名称、所属行业、上市日期、上市场所

cursor=conn.cursor()#读取数据库已存储数据

sql_stk_data = pd.read_sql("select ts_code from stk_basic_data",con=conn).values#创建空列表,存储ts_code

code_list =[]

incount= upcount = fincount = fupcount =0

stk_basic= pro.stock_basic(list_status='L', fields='ts_code,symbol,name,industry,list_date,exchange')for index, row instk_basic.iterrows():#new_code = row['ts_code'][7:]+row['ts_code'][:6]

new_code = row['ts_code']

stk_code= row['symbol']

stk_name= row['name']

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值