windrose icon indicating copy to clipboard operation
windrose copied to clipboard

AttributeError: 'Styler' object has no attribute 'render'

Open MonkeyKingz opened this issue 1 year ago • 0 comments

Hello, im having the issue with dataframe_image 0.1.1 (suing spyder) and what i want is export a table with styles to a .png file and it was working before updating anaconda.

Resume of code: #function to apply the styles, etc... def format_table(dist_conj_freq_hmtp, legendas_APDL, first_semestre_year_QC, last_semestre_year_QC , first_semestre_month_QC, last_semestre_month_QC): if first_semestre_month_QC == last_semestre_month_QC: return (dist_conj_freq_hmtp.style .applymap(where) # .set_precision(1) .set_caption('ADCP - '+legendas_APDL[:5]+' - '+meses[first_semestre_month_QC]+' de '+str(first_semestre_year_QC)) .set_table_styles([ {'selector': 'th.col_heading', 'props': 'text-align: center;'}, {'selector': 'caption', 'props': 'font-size: 200%;'}, {'selector': '', 'props': 'border: 1px solid black'}, {'selector': 'td', 'props': 'font-size: 1.5em;'}, {'selector': 'th', 'props': 'font-size: 1.5em;'}, {'selector': 'th:nth-child(1)','props': [('border-right', '1px solid black')]}, #border no index {'selector': 'th:nth-child(1)','props': [('border-top', '1px solid black')]}, #border no index da coluna 0 {'selector': 'th:last-child', 'props': [('border-left', '1px solid black')]}, # border no cabeçalho ultima {'selector': 'tr:last-child td', 'props': [('border-top', '1px solid black')]}, # border na ultima linha {'selector': 'tr td:last-child', 'props': [('border-left', '1px solid black')]}, #colunas e linhas {'selector': 'th.col_heading.level0', 'props': 'font-size: 1.55em;'}, {'selector': 'td', 'props': 'text-align: center; font-weight: bold;'}]) ) and then dfi.export(dist_conj_freq_hmtp[i],'dist_conj_freq_mensal_hmtp_'+legendas_APDL[:5]+''+month_name[i]+''+str(ano[i])+'.png',fontsize=3.8, table_conversion='chrome', chrome_path=None)

The result i get is:

File ~\Anaconda3\lib\site-packages\dataframe_image_pandas_accessor.py:24 in export return _export(obj, filename, fontsize, max_rows, max_cols, table_conversion, chrome_path)

File ~\Anaconda3\lib\site-packages\dataframe_image_pandas_accessor.py:69 in _export html = '

' + obj.render() + '
'

AttributeError: 'Styler' object has no attribute 'render'

Can someone help me out? Using pandas 2.0.3

MonkeyKingz avatar Jul 31 '23 13:07 MonkeyKingz