Загрузка данных с парсера на питоне в БД mySQL

250
20 февраля 2018, 04:26

Я сделал парсер страницы. У меня есть данные, которые я смог выгрузить. Они хранятся у меня в excel файле, но мне требуется загрузить эти данные в БД. Не могу найти толковых уроков по тому, как это можно сделать с Python. То есть полученные данные в питон сгружать в БД mySQL. Если есть полезные ссылки на уроки, скиньте пожалуйста. Буду очень благодарен.

Answer 1

Воспользуйтесь Pandas + SQL Alchemy:

import pandas as pd
import pymysql
from sqlalchemy import create_engine
db_conn_str = 'mysql+pymysql://mysql_user:mysql_password@mysql_host/mysql_db'
conn = create_engine(db_conn_str)
(pd.read_excel(r'/path/to/file.xlsx')
   .to_sql('table_name', conn, index=False))

PS кстати Pandas умеет парсить HTML таблицы

READ ALSO
Объединить в одну строку mysql

Объединить в одну строку mysql

прикрепил фото с задачейпомогите написать запрос что бы можно было динамически создать столбец и вывести всю информация в одну строку

205
ASP.NET Core 2.0 Identity Framework + MySQL. Как использовать?

ASP.NET Core 2.0 Identity Framework + MySQL. Как использовать?

Подскажите, есть ли какие простые манипуляции по переводу скаффолдингового приложения (Web application) с индивидуальной авторизацией на MySQL базу...

244
SQL триггеры. Таблицы inserted не существует

SQL триггеры. Таблицы inserted не существует

Здравствуйте, уважаемые специалисты, пишу свой самый первый sql триггер, возникли трудности, прошу помощиДействия триггера такие: при добавлении...

249