📅  最后修改于: 2023-12-03 14:53:51.509000             🧑  作者: Mango
本文介绍如何使用 Python 将数据从 Excel 文件导出到 SQL Server 数据库中。
pip install pandas
pip install pyodbc
import pandas as pd
import pyodbc
server_name = 'localhost'
database_name = 'your_database_name'
username = 'your_username'
password = 'your_password'
def export_excel_to_sql(excel_file_path, table_name):
# 读取 Excel 文件数据
df = pd.read_excel(excel_file_path)
# 建立与 SQL Server 的连接
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server_name + ';DATABASE=' + database_name +
';UID=' + username + ';PWD=' + password)
# 将数据写入 SQL Server 表中
df.to_sql(table_name, conn, if_exists='replace', index=False)
# 关闭连接
conn.close()
excel_file_path = 'path/to/excel_file.xlsx'
table_name = 'target_table_name'
export_excel_to_sql(excel_file_path, table_name)
在运行此代码之前,请确保已安装相应的库并将连接参数配置为正确的值,以便成功连接到 SQL Server 数据库并导出数据。
你可以根据需要更改导出过程中的细节,例如选择特定的 Excel 工作表、列或行,应用数据转换等。
希望这篇介绍对你导出数据从 Excel 到 SQL Server 的需求有所帮助!