Python в sqlite3: вставлять элементы из списка как новые строки в базу данных - PullRequest
0 голосов
/ 25 мая 2020

Я использую набор данных SNAP RateBeer из Стэнфорда, который содержит отзывы пользователей для c определенных сортов пива в 13 полях. Я загрузил данные из сжатого текстового файла, и теперь они находятся в списке. Я пытаюсь вставить эти данные в базу данных sqlite3, чтобы каждая строка была обзором пользователя для конкретного пива.

Два метода, которые, как я думал, могут работать:

  • Каждые 14 полей, добавляйте новую запись (13 полей и пустое поле)
  • Каждый раз, когда появляется пустое поле запись в списке, вставьте новую строку

Приветствуются любые мысли - спасибо!

Пример строки с соответствующей информацией ниже:

['beer/name: John Harvards Simcoe IPA\n', 
 'beer/beerId: 63836\n',
 'beer/brewerId: 8481\n',
 'beer/ABV: 5.4\n',
 'beer/style: India Pale Ale (IPA)\n',
 'review/appearance: 4/5\n',
 'review/aroma: 6/10\n',
 'review/palate: 3/5\n',
 'review/taste: 6/10\n',
 'review/overall: 13/20\n',
 'review/time: 1157587200\n',
 'review/profileName: hopdog\n',
 'review/text: On tap at the Springfield, PA location. Poured a deep and cloudy orange (almost a copper) color with a small sized off white head. Aromas or oranges and all around citric. Tastes of oranges, light caramel and a very light grapefruit finish. I too would not believe the 80+ IBUs - I found this one to have a very light bitterness with a medium sweetness to it. Light lacing left on the glass.\n',<br>
 '\n'] # Empty field
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...