i getting error: importerror: no module named style
, coming import statement: from openpyxl.style import style
here code related pivot table:
excel = pd.excelfile(filename) df = excel.parse(sheetname=0) df1 = df[['product description', 'supervisor']] print df1 table1 = pd.pivot_table(df1, rows = ['supervisor'], cols = ['product description'], values = ['product description'], aggfunc = [lambda x: len(x)], fill_value = 0) writer = pd.excelwriter(filename) table1.to_excel(writer, 'pivot table') writer.save() workbook.save(filename)
the thing can think of may cause header supervisor column has style applied (which applying bold style word 'supervisor'). removing lines apply style not solve problem however.
supervisorheader = worksheet.cell("cv1") s = style(font=font(bold=true)) supervisorheader.style = s
here data frame looks like:
product description supervisor 0 express 12:00 (doc) gordon 1 express 10:30 (nondoc) vinny p 2 express 12:00 (doc) vinny 3 express 12:00 (nondoc) building 4 express 12:00 (nondoc) building 5 express 12:00 (nondoc) building 6 express 12:00 (nondoc) gordon 7 medical express (nondoc) gordon 8 express 10:30 (nondoc) vinny 9 express 12:00 (doc) pete 10 express 12:00 (nondoc) vinny p 11 express 10:30 (nondoc) building 12 express 12:00 (nondoc) gordon 13 express 12:00 (nondoc) vinny 14 express 12:00 (nondoc) building 15 express 10:30 (doc) gordon [16 rows x 2 columns]
and error traceback:
file "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1625, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) file "/home/harrisonleggio/tdx.py", line 34, in upload return process(f.filename) file "/home/harrisonleggio/tdx.py", line 201, in process table1.to_excel(writer, 'pivot table', engine = 'xlsxwriter') file "/usr/lib/python2.7/dist-packages/pandas/core/frame.py", line 1204, in to_excel startrow=startrow, startcol=startcol) file "/usr/lib/python2.7/dist-packages/pandas/io/excel.py", line 530, in write_cells style = self._convert_to_style(cell.style) file "/usr/lib/python2.7/dist-packages/pandas/io/excel.py", line 577, in _convert_to_style openpyxl.style import style importerror: no module named style
Comments
Post a Comment