sqlalchemy: вставьте pandas DataFrame в две SQL таблицы - PullRequest
0 голосов
/ 02 февраля 2020

Проблема: Я получил таблицу как объект pandas DataFrame. Столбцы 'type', 'url', 'user-id' and 'user-name'. Я хочу вставить эту таблицу в базу данных SQLite со следующими таблицами:

table urls
    url PRIMARY KEY
    type
    user-id

table users
    user-id
    user-name

Между пользователями и URL-адресами должно быть отношение один-ко-многим.

Моя попытка : Я думаю о таком алгоритме, как:

for row in df:
    # insert into urls table

    # check if the user-id exists already in users

    # if not: insert into users

Вопрос 1: Согласны ли вы с моим алгоритмом или есть что-то намного проще?

До сих пор у меня мало опыта использования sqlalchemy.

Вопрос 2: Реализуете ли вы это с помощью sqlalchemy ORM или языка выражений? Как автоматически удалить все URL, если пользователь удален?

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