首页 > 数据库技术 > 详细

Python脚本->导出SQL查询结果到Excel文件

时间:2019-05-05 13:34:51      阅读:338      评论:0      收藏:0      [点我收藏+]

不像Mysql , SQL Server似乎没有指定的语句可以直接把SQL查询语句的结果导出到文件

下面用Python的pandas库实现这一功能

 1 import pandas as pd
 2 import pymssql
 3 conn = pymssql.connect(192.168.xxx.xxx,read, read, fcdb)
 4 sql="select top 10 symbol,exchange,sname=cast(sname as nvarchar) from securitycode where stype=‘eqa‘ order by listdate desc"
 5 df=pd.read_sql(sql,conn)
 6 df[wind]=(df.symbol+.+df.exchange.apply(lambda x :x[-2:]))
 7 print(df)
 8 df.to_excel(sql.xlsx,index=0)
 9 print(ok)
10 conn.close()

最近10只上市的A股信息

第4行 我们库里中文文本的格式是varchar 代码里面要cast as nvarchar 不然会有乱码

第5行 pd.read_sql 将查询结果转换成pandas库中dataframe格式

第6行 新增一列 将代码转换成wind代码  随便写着玩的

第8行 将dataframe格式数据导出到Excel文件 , 并且将索引列index设置成空

结果如下图

技术分享图片

 

Python脚本->导出SQL查询结果到Excel文件

原文:https://www.cnblogs.com/chendongblog/p/10812436.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!