Ошибка Python Pandas «Объект Styler не имеет атрибута render»Python

Программы на Python
Ответить
Anonymous
 Ошибка Python Pandas «Объект Styler не имеет атрибута render»

Сообщение Anonymous »

Я новичок в Python и JupyeterLab
У меня есть кадр, извлеченный из Excel
Я' Я пытаюсь преобразовать так же, как png.

Следующий код работал нормально в моей предыдущей установке, где я в основном использовал pip.

Теперь я перешел на anaconda и новую установку все пакеты есть, но теперь выбрасывается более ранний код какая-то ошибка.
import numpy as np
import dataframe_image as dfi

#df = pd.DataFrame(frame)
df_styled = frame.style.background_gradient()
dfi.export(df_styled,"mytable.png")

Ошибка
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
Cell In[28], line 30
28 #df = pd.DataFrame(frame)
29 df_styled = frame.style.background_gradient()
---> 30 dfi.export(df_styled,"mytable.png")
37 #import ipywidgets as widgets
38 #from IPython.display import display
39 #w = widgets.IntSlider()
40 #display(w)

File ~\AppData\Local\anaconda3\Lib\site-packages\dataframe_image\_pandas_accessor.py:24, in export(obj, filename, fontsize, max_rows, max_cols, table_conversion, chrome_path)
22 def export(obj, filename, fontsize=14, max_rows=None, max_cols=None,
23 table_conversion='chrome', chrome_path=None):
---> 24 return _export(obj, filename, fontsize, max_rows, max_cols, table_conversion, chrome_path)

File ~\AppData\Local\anaconda3\Lib\site-packages\dataframe_image\_pandas_accessor.py:69, in _export(obj, filename, fontsize, max_rows, max_cols, table_conversion, chrome_path)
66 max_cols = None
68 if is_styler:
---> 69 html = '' + obj.render() + ''
70 else:
71 html = obj.to_html(max_rows=max_rows, max_cols=max_cols, notebook=True)

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

Веб-поиск показывает некоторую ошибку несовместимости.

Сообщение об ошибке «AttributeError: объект 'Styler' не имеет атрибута 'render'» указывает на то, что вы используете функцию dfi.export. повторное использование может быть несовместимо с установленной вами версией pandas.Styler.
Но не знаете, как это исправить.
при попытке с командой оболочки conda для обновления пакет dataframe_image показывает, что версия 0.1.1 является последней. Я не очень хорошо знаком с кондой и пипом. Я думал, что буду придерживаться conda, поскольку совместное использование pip и conda, которое я видел в других сообщениях, может вызвать проблемы. Но похоже, что в репозитории conda нет последней версии пакета dataframe_image. Так почему же это так и есть ли какой-нибудь обходной путь.
Кто-нибудь знает, использую ли я pip сейчас, обновит ли он версию 0.1.1 или выполнит новую установку. Есть ли вероятность испортить или установить что-то подобное по другому пути?
В настоящее время у меня установлено следующее;
# Name Version Build Channel
pandas 2.2.3 py311hcf9f919_1 conda-forge
dataframe_image 0.1.1 py_0 conda-forge



Подробнее здесь: https://stackoverflow.com/questions/793 ... ute-render
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»