Развертывание проекта 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 только во втором.

Мне было интересно, как лучше всего адаптировать этот код в таких случаях, чтобы эффективно преобразовать его в другие электронные таблицы. Я не думаю, что копирование и вставка всего кода - хорошее решение.

К сожалению, я не могу изменить таблицу, чтобы она выглядела так же.

Заранее спасибо.

0 ответов

Другие вопросы по тегам