我想创建一个带有两个参数的用户定义函数。我尝试过的方法是这样的,但不起作用:
如果这些操作没有使用函数,我成功地使用以下代码:
def make_var_columns (wksheet, element):
+ wksheet +.write_row('B6', Iris[''+ element +'cm'])
我希望之后可以通过以下方式调用:
make_var_columns("worksheet1", "花萼长度")
以及
make_var_columns("worksheet2", "Petal_width")
如果这些操作没有使用函数,我成功地使用以下代码:
worksheet1.write_row('B6', Iris['Sepal_lengthcm'])
以及
worksheet2.write_row('B6', Iris['Petal_widthcm'])
它们可以将数据写入Excel工作表中的指定单元格。请注意,保留了HTML标记。
def make_var_columns(wksheet, element): return wb.get_worksheet_by_name(wksheet).write_row('B6', Iris["{}cm".format(element)])
;其中wb
是从xlsxwriter.Workbook(workbook_name)
创建的Workbook
对象。 - Abdouget_worksheet_by_name()
。 - jmcnamara