问题描述
我正在尝试使用xlsxwriter将循环输出写入Excel文件,但是,我只能写入第一个值。
import xlrd
import xlsxwriter
import pandas as pd
from datetime import datetime
import numpy as np
import math
path='C:/Users/Amur/Desktop/training 2/python.xlsx'
Workbook=xlsxwriter.Workbook('yc.xlsx')
news=Workbook.add_worksheet('aa')
workbook=xlrd.open_workbook(path)
sheet=workbook.sheet_by_index(0)
c0=0.513150
c1=0.155400
c2=-0.421570
c3=0.014270
c4=-0.000350
c5=0.004700
d=-9.554300
k=0.843000
global angle
global cloud
global temp
global speed
global humidity
for x in range(sheet.nrows):
angled=(sheet.cell_value(x,3))
temp=(sheet.cell_value(x,6))
cloud=(sheet.cell_value(x,8))
speed=(sheet.cell_value(x,4))
humidity=(sheet.cell_value(x,7))
ig=(sheet.cell_value(x,10))
day=(sheet.cell_value(x,1))
real_ib=(sheet.cell_value(x,11))
real_ih=(sheet.cell_value(x,12))
y=math.cos(math.radians(angled))
date=datetime(*xlrd.xldate_as_tuple(day,workbook.datemode))
angle=round(y,12)
if angle==0:
kt=0
else:
kt=ig/(1366*angle)
d=1/(1+math.exp(-5.38+6.63*kt+0.006*0.267-0.007*angled+1.75*kt+1.31*kt))
ih=ig*d
if angle==0:
ib=0
else:
ib=(ig-d*ig)/angle
for r in range(1,8760):
news.write(r,b)
workbook.close()
当我尝试使用append列出值时,Python会列出每个项目,而不是将所有值都列出在一个列表中
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)