Ошибка ОС Dataframe_image: исполняемый файл Chrome не может быть найден на вашем компьютере

#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
 

Решил это за меня.

Ошибка исполняемого файла Chrome #6