码迷,mamicode.com
首页 > 数据库 > 详细

利用pandas将mysql查询出得结果写入到excel文件

时间:2018-06-02 22:23:19      阅读:1082      评论:0      收藏:0      [点我收藏+]

标签:pandas excel

#!/usr/bin/env python3

import pandas as pd

import pymysql


#返回SQL结果的函数

def getrel(sql):

    conn =  pymysql.connect(host='localhost',user='root',password='123456',db='test')

    cur = conn.cursor()

    cur.execute('set names utf8')

    cur.execute('select app,name  from tb')  # 输入要查询的SQL

    rel= cur.fetchall()

    cur.close()

    conn.close() 

  return rel

 

#生成xlsx文件的函数

def getxlsx(rel,dt):

    dret = pd.DataFrame.from_records(list(rel))  # mysql查询的结果为元组,需要转换为列表

    dret.to_excel("filename.xlsx",index=False,header=("app","name"))#header 指定列名,index 默认为True,写行名


## xlsx文件默认使用xlsxwriter,可以通过engine="xlsxwriter"指定


技术分享图片


利用pandas将mysql查询出得结果写入到excel文件

标签:pandas excel

原文地址:http://blog.51cto.com/frees/2123535

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!