Прочитать с помощью pandas один раз и держать открытыми много файлов csv или читать и закрывать каждый раз

Я делаю проект с Django, в котором я создаю несколько графиков с помощью Plotly и выполняю операции с CSV-файлами, которые я читаю, записываю и изменяю (также загружаю или удаляю) с помощью pandas.

Эти файлы зависят от компании, к которой принадлежит пользователь, например, если он принадлежит компании TOYOTA, то файл находится в data / toyota, а если принадлежит Honda, то в data / honda.

Мой вопрос в том, что лучше, читать 50 csvs, которые будут использоваться, когда пользователь входит в систему, или читать и закрывать csvs по мере необходимости. Например, в моем url example.com/analysis, вызываются такие функции:

И т.д...

Вопрос в том, лучше ли, чтобы при входе пользователя в систему все CSV, которые будут использоваться (около 50), считывались с помощью pd.read_csv (), или лучше сделать так, как у меня сейчас, считывать их, когда они будут использоваться. Функции вызываются каждый раз при нажатии на строку в таблице данных для обновления графиков и самой таблицы.

И если это лучше (или нет), я бы тоже хотел как это сделать, я бы не знал как сделать чтобы читать файлы в начале.... С глобальными переменными?

Спасибо!

Вернуться на верх