读取数据到sql

#encoding:utf-8
import tushare as ts
import pandas as pd
import xlrd
import pymssql  
import datetime
import sys
from pandas import DataFrame, Series
from sqlalchemy import create_engine
from tushare.stock.cons import ALL_STOCK_BASICS_FILE
from pandas.io.sql import pandasSQL_builder
from stock_in import m_stock_basic
start_time =datetime.datetime.now()
pro = ts.pro_api('wwwwwwwwwwwwwwwww')
conn = pymssql.connect(server = "DESKTOP-IHH4MRQ" , user = "sa" , password = "123qwe", database = "STOCK086")
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code, symbol, name, area, industry, fullname, enname, market, exchange, curr_type, list_status, list_date, delist_date, is_hs')
data2=pd.DataFrame(data = data,columns = ["ts_code","symbol", "name", "area", "industry", "fullname", "enname", "market", "exchange", "curr_type", "list_status", "list_date", "delist_date", "is_hs"])
m_stock_basic=data2.fillna(0)
cs1 = conn.cursor()
sql="wwwwwwwwwwww"
for i in range(1,len(m_stock_basic),1):
    sql = "insert into stock_basic (ts_code, symbol, name, area, industry, market, exchange, curr_type, list_status, list_date, delist_date, is_hs) values(" +  \
                      "'" + str(m_stock_basic.iat[i,0]) + "'" + "," \
                    + "'" + str(m_stock_basic.iat[i,1])  + "'"+"," \
                    + "'" + str(m_stock_basic.iat[i,2])  + "'"+"," \
                    + "'" + str(m_stock_basic.iat[i,3] ) + "'"+"," \
                    +"'" +  str(m_stock_basic.iat[i,4]) + "'"  +","\
                    + "'" + str(m_stock_basic.iat[i,7] )+ "'" + ","\
                    + "'" + str(m_stock_basic.iat[i,8]) + "'"+"," \
                    + "'" +str( m_stock_basic.iat[i,9] ) + "'" +","\
                    + "'" + str(m_stock_basic.iat[i,10])  + "'"+"," \
                    + "'" + str(m_stock_basic.iat[i,11] ) + "'"+"," \
                    +"'" + str( m_stock_basic.iat[i,12] )+ "'"  +","\
                    +"'" +  str(m_stock_basic.iat[i,13]) + "'"  +")"  
    print(sql)
    count = cs1.execute(sql)  
    conn.commit()
   

print(len(m_stock_basic))
print (m_stock_basic.columns.size)

#        结束时间
end_time = datetime.datetime.now()
speed = end_time - start_time
# 打印花费时间
print(speed)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值