赞
踩
- def calc(strpath,outpath,uritempalte,indexname,sh_or_sz):
- shdf = pd.read_excel(strpath,index_col=0)
- #默认会带上一列不知名的列 'Unnamed+ 列数 '
- shdf=shdf.loc[:, ~shdf.columns.str.contains('^Unnamed')]
- col = shdf[indexname]
- arrs = col.values
- print(arrs)
-
- for code in arrs:
-
- try:
- if validtr(str(code)):
- adddefalutvalues()
- else:
- lista = getdata(uritempalte,str(code),sh_or_sz)
- add_values(lista)
- except:
- adddefalutvalues()
-
- i = 0
- global returnptrclassfunc
- # 添加新列, returnptrclassfunc[code] 为list
- for code in returnptrclassfunc.keys():
- shdf[code] = returnptrclassfunc[code]
- i = i + 1
-
- print(shdf)
- # 写出到指定路径, 指定sheet1, index 为false将不增加第一列为数字索引
- shdf.to_excel(outpath,'Sheet1',index=False)
'运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。