#python #pandas
Вопрос:
Я пытаюсь запустить свой сценарий в Databricks, используя библиотеку dataframe_image, чтобы оформить свою таблицу, а затем сохранить ее в виде файла .png и получить ошибку OSError: исполняемый файл Chrome не может быть найден на вашем компьютере. В соответствии с документацией мне нужно добавить table_conversion = ‘matplotlib’
import pandas as pd
import numpy as np
np.random.seed(0)
df = pd.DataFrame(np.random.randn(10,4), columns=['A','B','C','D'])
def highlight_max(s, props=''):
return np.where(s == np.nanmax(s.values), props, '')
styled_table = df.style.apply(highlight_max, props='color:red;', axis=1)
.set_properties(**{'background-color': '#ffffb3'})
import dataframe_image as dfi # you might need to pip install dataframe-image
dfi.export(styled_table, 'file1.png', table_conversion = 'matplotlib')
В результате все стили теряются.
Примечание: Когда я запускал тот же сценарий в Jupyter, используя table_conversion = ‘chrome’, все работало нормально. Мне было интересно, есть ли обходной путь. Любые рекомендации приветствуются. Спасибо.
Ответ №1:
Для ОС на базе Debian:
apt install chromium-chromedriver
Решил это за меня.