我想实现Python Flask微服务来提供Elasticsearch查询.
在我潜入之前,我想知道一些我可以采取的方法的优缺点.
我想听听一些建议,告诉您哪种方法更可靠,更安全或更易于维护.Flask服务和Elastic不会在同一台服务器上,因此可能会有一些有趣的M-to-N映射与服务器之间的活动会话.
我正在使用xlsxwriter引擎通过pandas.to_excel()将一些数据帧推入excel工作表,但是我需要在每个表上方添加标题。
我没有看到任何方法使用熊猫的ExcelWriter对象来简单地操纵每个单元格的内容,当我尝试这样做时,我得到了:
例外:忽略大小写的图纸名称“样本”已在使用中。
我猜xlsxwriter会自行锁定。这是一个例子:
xlsx_writer = pd.ExcelWriter(
get_target_filepath(xlsx_name),
engine='xlsxwriter'
)
workbook = xlsx_writer.book
worksheet = workbook.add_worksheet(sheet_name)
worksheet.write(1, 1, 'ABC')
_, sample_table = dataframe_tuples[0]
sample_table.to_excel(xlsx_writer, startrow=3, startcol=2, sheet_name=sheet_name)
Run Code Online (Sandbox Code Playgroud)
我可以保存数据帧,然后再用openpyxl进行遍历,但是我严重不喜欢它们进行格式化的方式,这是我下一步要做的。如果我在xlsxwriter中对其进行格式化,然后再用openpyxl将其重新打开,则无法正确保存格式,openpyxl破坏了它。
我不能将excel本身放在服务器上以使用VBA宏进行样式设置。
有什么办法可以解决这个问题,还是我只是做错了什么?