【发布时间】:2019-12-18 18:17:27
【问题描述】:
我有一个数据框,我正在其中进行更新,例如将背景颜色写入特定单元格并将其添加到特定单元格。在dataframe 中看起来不错。但是当我将dataframe转换为excel时,发现如下错误。
df.to_excel("test_sheet.xls") 导致错误。
Traceback (most recent call last):
File "scoring_model.py", line 441, in <module>
pf = ScoringModel()
File "scoring_model.py", line 12, in __init__
self.start_scoring()
File "scoring_model.py", line 185, in start_scoring
df.to_excel("test_sheet.xls")
File "D:\Projects\Scoring Model\venv\lib\site-packages\pandas\io\formats\style.py", line 187, in to_excel
engine=engine)
File "D:\Projects\Scoring Model\venv\lib\site-packages\pandas\io\formats\excel.py", line 662, in write
freeze_panes=freeze_panes)
File "D:\Projects\Scoring Model\venv\lib\site-packages\pandas\io\excel.py", line 1708, in write_cells
style = self._convert_to_style(cell.style, fmt)
File "D:\Projects\Scoring Model\venv\lib\site-packages\pandas\io\excel.py", line 1771, in _convert_to_style
style = xlwt.easyxf(xlwt_stylestr, field_sep=',', line_sep=';')
File "D:\Projects\Scoring Model\venv\lib\site-packages\xlwt\Style.py", line 733, in easyxf
field_sep=field_sep, line_sep=line_sep, intro_sep=intro_sep, esc_char=esc_char, debug=debug)
File "D:\Projects\Scoring Model\venv\lib\site-packages\xlwt\Style.py", line 638, in _parse_strg_to_obj
raise EasyXFCallerError('section %r is unknown' % section)
xlwt.Style.EasyXFCallerError: section 'fill' is unknown
使用python3.5 和xlwt 1.3 最新。
有没有人发现同样的错误?
谢谢
【问题讨论】:
标签: python excel python-3.x pandas xlwt