用pandas从exl向sql插入数据的方法记录(刚学编程)

本文是一位30+初学者记录的编程学习心得,主要介绍如何使用pandas从Excel文件读取数据并插入到SQL数据库中。通过设置字段名、创建数据库引擎和调用to_sql方法完成数据迁移,同时提到了在处理数据列时遇到的问题。
摘要由CSDN通过智能技术生成

在职人员30+开始学编程,深感不易。查了好几个帖子,集合一下。不足之处慢慢改。

主要就是从Excel读取数据插入sql,将sql查询结果再插入exl中。

1、准备模块

import pandas,os,xlrd,pymssql,sqlalchemy

设置路径,设好比较方便

os.chdir('F:/xxxx.xls')

2、准备好要插入的表

2.1  设置好字段名,

colname1 = ['第一列','第二列','第三列']

file = pandas.read_excle('要读的文件',header = 7{要从哪行开始},index_col = 0{这个好像可以不要},usecols = [0,1,2,3],names = colname1)

3.准备插入sql

3.1  创建链接

conn1 = sqlachemy.create_engine('mssql+pymssql://账号:密码@服务器IP/数据库名')

以下是create_engine用法。这部分查了挺久的,查了也试了很多方法,最好好像还是这个最简单,也能实现。以下是复制别人的内容,贴在自己这里,防止以后别人删了找不到。

*****

create_engine用法 

engine = create_engine('

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值