Развертывание проекта python в нескольких электронных таблицах (назначение разных номеров столбцов)
У меня есть проект Python, который обновляет электронную таблицу Google. Я хочу распространить это на многие другие электронные таблицы, которые имеют аналогичный формат, но с небольшими отличиями.
Например, одна из функций работает с определенным диапазоном электронной таблицы, например:
df_weekly = pd.concat([df.iloc[0:51, 4], df.iloc[0:51, 20:]], axis=1)
df_ftp = df.iloc[0:51, [4, 11]]
Но в другой таблице это будет выглядеть так:
df_weekly = pd.concat([df.iloc[0:37, 4], df.iloc[0:37, 20:]], axis=1)
df_ftp = df.iloc[0:37, [4, 10]]
Как видно, для последнего требуется 37 вместо 51 в обоих диапазонах, а 10 вместо 11 только во втором.
Мне было интересно, как лучше всего адаптировать этот код в таких случаях, чтобы эффективно преобразовать его в другие электронные таблицы. Я не думаю, что копирование и вставка всего кода - хорошее решение.
К сожалению, я не могу изменить таблицу, чтобы она выглядела так же.
Заранее спасибо.