python - 无法使用函数获得正确的结果,包括 Python 上的另一个 excel 作家乐趣
问题描述
当我使用函数将数据写入 excel 时,无法获得正确的结果。
代码和结果如下:
正确版本:
def write_excel_format_test(value,writer,sheet_name,row_start,column_start):
workbook = writer.book
writer.sheets[sheet_name] = worksheet
worksheet.write_row(row_start,column_start,value)
writer = pd.ExcelWriter('test.xlsx',engine = 'xlsxwriter')
workbook = writer.book
worksheet = workbook.add_worksheet('summary')
writer.sheets['summary'] = worksheet
worksheet.hide_gridlines(2)
worksheet.set_column("B:AE", 12)
row = 1
for i in range(0,10):
write_excel_format_test([i],writer,'summary',row+i,2)
worksheet.write(row+10,2,'success',format_title)
writer.save()
错误版本:
def fun_name():
writer = pd.ExcelWriter('test1.xlsx',engine = 'xlsxwriter')
workbook = writer.book
worksheet = workbook.add_worksheet('summary')
writer.sheets['summary'] = worksheet
worksheet.hide_gridlines(2)
worksheet.set_column("B:AE", 12)
row = 1
for i in range(0,10):
write_excel_format_test([i],writer,'summary',row+i,2)
worksheet.write(row+10,2,'success',format_title)
writer.save()
fun_name()
正确的输出:
输出错误:
解决方案
推荐阅读
- django - Django,过滤mysql数据库
- r - 在 R Shiny 中刷新 Leaflet PolylineDecorator 中的箭头以创建交互式流程图
- apache-spark - 为什么我不能在 Spark 中使用 map 函数更改节点的属性?
- javascript - 如果条件在使用临时数据的脚本中不起作用
- jquery - 如何使用 jQuery 禁用表单下拉菜单?
- azure-devops - 在 DevOps 中将剩余工作分配给产品待办事项
- postgresql - PostgreSQL - GROUP BY 子句中存在的非聚合字段 - 替代方法
- sql - 如何在 windows 窗体中的 datagrid 中显示 XML 列内容?
- reactjs - SpeedDialAction 与 react-router-dom 链接
- ios - 尝试使用 App Groups 和 UserDefaults 在 Apple Watch 和 iOS 应用程序之间同步数据