请问怎么把导入的EXCEL里的第7个值经过判断 直接写入到EXCEL上呢
问题描述:
如第7个为A ,D,W,X泽角度是50°,焦距为60
第7个位S则角度50°,焦距为40
答
可以用xlrd来实现,参考代码如下,你在下面代码中调整行数为你需要的行数即可。
import xlrd
from xlutils.copy import copy
data=xlrd.open_workbook('t15_1.xls')
table=data.sheets()[0]
rows=table.nrows
lb=[]
for i in range(1,rows):
rowv=table.row_values(i)[0:1]
lb.append(rowv)
d = copy(data)
ws = d.get_sheet(0)
for x in ['A','D','W','X']:
if x in str(lb[3]):
ws.write(4,1,50)
ws.write(4, 2, 60)
break
else:
ws.write(4, 1, 50)
ws.write(4, 2, 40)
d.save('t15_1.xls')
如有帮助,请点击我回答右上方采纳按钮,给予采纳~~
答
直接用pandas 的dataframe保存就好了。