Dataframe.to_sql () - динамически создавать новый столбец, если требуется - PullRequest
0 голосов
/ 07 сентября 2018

Ежедневно мне предоставляются некоторые данные в форме таблицы Excel, которая является снимком текущего состояния другой БД.

Чтобы дать мне возможность провести многодневный анализ, я написал сценарий, который считывает все таблицы Excel в кадр данных, а затем добавляет этот кадр данных в таблицу SQL:

# excel_files will never contain data that is already in the DB
for each f in excel_files:
    df = pd.read_excel(f)
    df.to_sql('table_name', engine, if_exists='append')

Это будет происходить редко, когда будет добавлен столбец. В текущей реализации было бы сгенерировано исключение, подобное этому:

OperationalError: (sqlite3.OperationalError) table table_name has no column named newColumn

Как я могу убедиться, что сценарий создает добавляет столбец и когда это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...