不像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股信息

第3行 连接数据库 参数分别是 服务器地址 , 登录用户名 , 密码 , 数据库名称

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

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

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

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

结果如下图

谢谢!

转载于:https://www.cnblogs.com/chendongblog/p/10812436.html

Python脚本-导出SQL查询结果到Excel文件相关推荐

  1. kettle 查询数据库写入文件_怎么连接数据库-详解如何用kettle连接mysql数据库并导出sql查询结果...

    概述 今天主要介绍下kettle怎么去连接mysql数据库及导出sql查询结果. 1.数据库链接驱动 如果没有安装对应的数据库驱动,在数据库连接的过程中,可能会报某个数据库连接找不到的异常,因此需要下 ...

  2. 测试中的数据统计分析的验证:python脚本+复杂SQL总结

    正式从PHP开发转到测试岗位已有1年半,中间的职业发展与所思所考应该有1个阶段的总结,总结将在下一篇完成.今天就先通过在工作中实际用到的python脚本+复杂sql记录一下自己在测试过程中做的数据验证 ...

  3. Python脚本导出为exe程序

    环境:Pycharm2019.1 + Win10 + Python3.7.3 一.pyinstaller简介 Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者 ...

  4. MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  5. 如何利用python整合excel_使用 Python 合并多个格式一致的 Excel 文件(推荐)

    一 问题描述 最近朋友在工作中遇到这样一个问题,她每天都要处理如下一批 Excel 表格:每个表格的都只有一个 sheet,表格的前两行为表格标题及表头,表格的最后一行是相关人员签字.最终目标是将每个 ...

  6. 利用Shell 脚本导出sql表格并邮寄发送

    2019独角兽企业重金招聘Python工程师标准>>> 0x00 前言 平时工作中其他部门常常要到运维这里拿数据,对于相同的查询可以通过定时脚本来处理,让它对比后把变化的数据发出去, ...

  7. Python+pywin32批量读取带密码的Excel文件数据导出为CSV文件

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

  8. mysql查询语句结果导出excel_mysql 导出select语句结果到excel文件等

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  9. 如何把Python脚本导出为exe程序

    转载自: http://www.jianshu.com/p/8dbdfbd3716d 一.pyinstaller简介 pyinstaller将Python脚本打包成可执行程序,使在没有Python环境 ...

最新文章

  1. Java 寻找幸运数
  2. 2.2.1 MySQL基本功能与参数文件管理
  3. Android里的shell的系统命令
  4. linux 密码修改下次,问题:如何强制用户在下次登录Linux时更改密码
  5. 《Pro ASP.NET MVC 3 Framework》学习笔记之十八【URL和Routing】
  6. c++ sort 从大到小排序_C语言必学的12个排序算法:堆排序(第7篇)
  7. 相分离相关文章阅读Intrinsically disordered linkers determine the interplay between phase separation and gelat
  8. bzoj 1009: [HNOI2008]GT考试
  9. electron图标
  10. 不同超声诊断仪器的原理和FPGA在超声中应用
  11. TCP传输慢问题分析
  12. 技术交流:springboot配置阿里云日志服务与log4j2 lookup
  13. java配置dsf,基于Spring-DM实现分布式服务框架(DSF)(二)
  14. java实验报告之模拟银行存取款业务
  15. 数据库学习2 排序检索数据
  16. html中3d哪个方向是x轴,详解用CSS绘制3D旋转立方体
  17. DIV+CSS布局基本流程及实例介绍
  18. python固定效应模型_panel data做固定效应模型时有下列几种方法
  19. 高德AR 车道级导航技术演进与实践
  20. 【前端】JS批量生成调查问卷选项

热门文章

  1. 布丰投针java实现,MATLAB模拟布丰投针实验
  2. c++低通数字滤波器_快速扫盲之一阶RC低通数字滤波器算法实现
  3. 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin
  4. C语言读取图像像素坐标,OpenCL中读取image时的坐标
  5. 塑料模具计算机辅助设计,注塑模具3D计算机辅助设计系统
  6. opencv 画出各种滤波器二维图像 证明拉普拉斯滤波器是一个高通滤波器
  7. word2016取消首字母大写 带图详细讲解
  8. [bug解决] TensorFlow安装错误:ERROR After October 2020 you may experience errors when installing
  9. python:from skimage.measure import find_contours
  10. zynq开发系列4:MIO按键中断控制LED