Python3实现mysql连接和数据框的形成(实例代码)

yipeiwu_com6年前Python基础

Python3实现mysql连接和数据框的形成,具体代码如下所示:

# -*- coding:utf-8 -*-
# __author__ = "LQ"
import pymysql
import pandas as pd
import numpy as np
from sklearn import preprocessing
#返回数据库连接
def dbcconnect():
  conn = pymysql.connect(host='ip', port=3306, user='username', passwd='password',db='db')
  return conn
#接收sql返回查询结果
def selects(sql):
  conn=dbcconnect()
  cursor = conn.cursor()
  cursor.execute(sql)
  # 获取剩余结果所有数据
  results = cursor.fetchall()
  conn.commit()
  cursor.close()
  return results
#接收sql返回数据框
def selectDf(sql):
  conn=dbcconnect()
  cursor = conn.cursor()
  cursor.execute(sql)
  # 获取剩余结果所有数据
  results = cursor.fetchall()
  # 获取列名
  cols = [i[0] for i in cursor.description]
  # sql内表转换pandas的DF
  df = pd.DataFrame(np.array(results), columns=cols).astype(float)
  conn.commit()
  cursor.close()
  return df

总结

以上所述是小编给大家介绍的Python3实现mysql连接和数据框的形成,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

Python open()文件处理使用介绍

1. open()语法 open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]])...

Python文件去除注释的方法

本文实例讲述了Python文件去除注释的方法。分享给大家供大家参考。具体实现方法如下: #!/usr/bin/python # -*- coding: GBK -*- #writ...

Python实现模拟时钟代码推荐

Python实现模拟时钟代码推荐 # coding=utf8 import sys, pygame, math, random from pygame.locals import *...

Python使用Opencv实现图像特征检测与匹配的方法

Python使用Opencv实现图像特征检测与匹配的方法

特征检测是计算机对一张图像中最为明显的特征进行识别检测并将其勾画出来。大多数特征检测都会涉及图像的角点、边和斑点的识别、或者是物体的对称轴。 角点检测 是由Opencv的cornerH...

python文件读写操作与linux shell变量命令交互执行的方法

本文实例讲述了python文件读写操作与linux shell变量命令交互执行的方法。分享给大家供大家参考。具体如下: python对文件的读写还是挺方便的,与linux shell的交...