为什么有时候醒有时候不行

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

import pandas as pd
import pymysql
from sqlalchemy import create_engine
## 加上字符集参数,防止中文乱码
dbconn = pymysql.connect(
        host="127.0.0.1",
        database="fight",
        user="root",
        password="111111",
        port=3306,
        charset='utf8')
connt = create_engine('mysql+mysqldb://root:111111@localhost:3306/fight?charset=utf8')

# sqlcmd = "select * from code"
# #
# #
# data = pd.read_sql(sqlcmd, dbconn)

import tushare as ts


ts.get_stock_basics()
con = ts.get_apis()
df = ts.get_stock_basics()
codelist = df.index
#codelist = list(data['code'])
for code in codelist:
        print code
        df = ts.bar(code=code,conn=con,freq='D',start_date='2017-04-26',end_date='2018-04-27',adj='qfq',ma=[5,10,20],factors=['tor'],retry_count=3)
        if type(df) == pd.DataFrame:
                df['code']=code
                if df.shape[0]>0:
                        try:
                                pd.io.sql.to_sql(df,"kankan",con=connt,if_exists='append')#只能说使用createegien的方式
                        except Exception as e:
                                print 'Error',e
                        else:
                                pass
                else:
                        print 'Data is not enough'
        else:
                print 'No data @', code

猜你喜欢

转载自blog.csdn.net/sphinxrascal168/article/details/80176262