2015-10-06 111 views
2

我使用Pandas並使用XlsxWriter將數據導出爲Excel。 一數據列的有花車,需要格式化爲百分比,所以這是我要做的事:百分比格式的XlsxWriter錯誤

percent_fmt = workbook.add_format({'num_format': '0.00%'}) 
worksheet.set_column('E:E', percent_fmt) 

之後出現以下錯誤:

File "C:\Program Files\Anaconda\lib\site-packages\xlsxwriter\worksheet.py", line 4688, in _write_col_info /float(max_digit_width) * 256.0)/256.0

TypeError: unsupported operand type(s) for *: 'Format' and 'int'

我在做什麼錯這裏?

回答

4

如果您不想調整寬度,則需要在格式前指定寬度或爲None。

worksheet.set_column('E:E', None, percent_fmt) 
+0

不能相信我錯過了。 它現在的作品,謝謝! – Gabriel