Я хочу использовать pandas.read_excel для чтения файла Excel с опцией engine = "openpyxl"
. Однако я также хочу передать в openpyxl дополнительные параметры оптимизации , такие как:
read_only=True
data_only=True
keep_links=False
Как мне это сделать?
Они уже реализованы по умолчанию. Из версии 2.2:
def load_workbook(
self, filepath_or_buffer: FilePath | ReadBuffer[bytes], engine_kwargs
) -> Workbook:
from openpyxl import load_workbook
default_kwargs = {"read_only": True, "data_only": True, "keep_links": False}
return load_workbook(
filepath_or_buffer,
**(default_kwargs | engine_kwargs),
)
data_only
— это опция, а не оптимизация.