Xlsxwriter订购具有指定订单

时间:2016-03-16 14:03:04

标签: python pandas xlsxwriter

我想按特定顺序(不按字母顺序)订购我的工作表。在过去,我使用了Pandas DataFrame,后面跟着一个列表。

DataFrame(csv_dict_list)[self.ORDER_LIST]

现在我必须使用工作簿和工作表方法来创建我的工作表。我发现你可以使用workbook.worksheets()或worksbook.worksheets_objs()调用所有工作表,但我不能在那里使用列表。只有lamba(我认为)喜欢这个

workbook.worksheets_objs.sort(key=lambda x: x.name)

1 个答案:

答案 0 :(得分:5)

使用不同的lambda函数,如下所示:lambda x: sheetlist.index(x.name)。 Lambdas继承了调用它们的范围,因此它们可以引用在其父级中创建的列表。范围。