Как я могу использовать python для размещения данных excel в базе данных SQL Server SQL [закрыто]

Я застрял здесь, интересно, как я могу перенести файлы excel с данными в мою базу данных через python? Цените ответы.

Мой локальный хост называется DB_01<br>

Моя база данных называется dbo.test1

Мои таблицы содержат:

a - int
b - int
c - int
d - int
e - int
f - int

Было бы хорошо использовать Панду здесь?

python,sql-server,excel,database,pandas,

0

Ответов: 2


2 принят

Это возможно. Трудно ответить на ваш вопрос с такой небольшой информацией, но я предлагаю вам взглянуть на использование метода dataframe to_sql для pandas . Это также требует создания соединения с вашей базой данных с помощью sqlalchemy.

Что-то вроде:

import pandas as pd
from sqlalchemy import create_engine

engine = create_engine('mssql+pymssql://scott:tiger@hostname:port/dbname', echo=False)

df = pd.read_csv("your_file.csv")

df.to_sql('your_table_name', con=engine)

Вышеуказанное просто псевдокод. Ознакомьтесь с документацией по настройке соединения sqlalchemy здесь .


0

Спасибо, wfbbrown :)

Будет ли код тем же, если мои файлы - xlsx (shift csv to xlsx)?

Я надеюсь, что это может объяснить больше (я использую сервер SQL Microsoft)

Моя база данных выглядит так: ID Block BlockSell BlockBuy RejectedBlock Netimports

И я хочу иметь данные под каждым элементом.

питон, SQL-сервер, Excel, базы данных, панды,
Похожие вопросы