Или как подружить Excel и SQL, чтобы не сойти с ума Ты наверняка сталкивался с этим: И вот ты вручную копируешь, вставляешь, сохраняешь в .csv, а потом колдуешь в SQL. Есть способ проще — Python. С его помощью можно: pip install pandas openpyxl sqlalchemy Представим, у нас: А ещё Excel-файл новые_заказы.xlsx с новыми строками. import pandas as pd
# Загружаем Excel-файл
df = pd.read_excel('новые_заказы.xlsx')
# Смотрим, что там
print(df.head()) 💬 read_excel — самый быстрый способ вытащить табличку из Excel.
Файл должен быть .xlsx (не .xls!), и желательно без merged cells. from sqlalchemy import create_engine
# Подключаемся к SQLite (можно использовать и MySQL/PostgreSQL)
engine = create_engine('sqlite:///sales.db') 💬 create_engine() — универсальный способ подключения к БД через SQLAlchemy.
Хочешь MySQL? Просто меняешь строку подключения:
mysql+pymysql://user:password@localhost/dbname # Пишем в таблицу "orders"
df.to_sql('orders', con=engine, if_exists='append', index=False) 💬 i