Чтение нескольких листов с разными параметрами read_csvPython

Программы на Python
Ответить
Anonymous
 Чтение нескольких листов с разными параметрами read_csv

Сообщение Anonymous »

У меня есть 2 листа из одного и того же Excel, которые имеют разные параметры чтения. Один из способов их прочитать:
df1 = pl.read_excel(path, sheet_name='sheet1', read_csv_options={'skip_rows': 2})
df2 = pl.read_excel(path, sheet_name='sheet2', read_csv_options={'infer_schema_length': 2000})

Однако, как можно было догадаться, это крайне неэффективно, поскольку я читаю один и тот же Excel дважды. Есть ли способ прочитать Excel один раз, а затем прочитать каждый лист с его параметрами? Я не привык к ленивой работе, может быть, какое-то решение с ленивым режимом?
Я также пробовал передать список в «read_csv_options»,
pl.read_excel(
path, sheet_name=['Base', 'Data_Funds'], read_csv_options=[{'infer_schema_length': 2000}, {'skip_rows': 2}]
)


Подробнее здесь: https://stackoverflow.com/questions/779 ... sv-options
Ответить

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

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

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

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

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