def getGrowth(cursor):
for i in range(1992, 2017+1):
for j in range(1, 4+1):
try:
print(i, j)
df = ts.get_growth_data(i, j)
# ?????
df = df.fillna(0)
dfLen = len(df)
# print(dfLen)
uuidList = [] # ??uuid
yearList = [] # ????
quarterList = [] # ????
for l in range(0, dfLen):
uuidList.append(uuid.uuid1())
yearList.append(str(i))
quarterList.append(str(j))
df['uuid'] = uuidList
df['year'] = yearList
df['quarter'] = quarterList
for k in range(0, dfLen):
df2 = df[k:k+1]
cursor.execute("insert into stock_growth(uuid, code, name, mbrg, nprg, nav, "
"targ, epsg, seg, year, quarter) "
"values('%s', '%s', '%s', '%.4f', '%.4f', '%.4f', "
"'%.4f', '%.4f', '%.4f', '%s', '%s')" % (str(list(df2['uuid'])[0]),
str(list(df2['code'])[0]), str(list(df2['name'])[0]), round(float(df2['mbrg']), 4),
round(float(df2['nprg']), 4), round(float(df2['nav']), 4),
round(float(df2['targ']), 4), round(float(df2['epsg']), 4), round(float(df2['seg']), 4),
str(list(df2['year'])[0]), str(list(df2['quarter'])[0])) )
cursor.execute("commit")
except Exception as e:
pass
print(e)
评论列表
文章目录