「python」MYSQL

  1. 云栖社区>
  2. 博客列表>
  3. 正文

「python」MYSQL

王__12 2018-08-09 15:16:17 浏览504 评论0

摘要: python 连接Mysql import pymysql import pandas as pd # 打开数据库连接 conn = pymysql.connect( host='host', port=3306, charset ='utf8', user='u...

python 连接Mysql

import pymysql
import pandas as pd

# 打开数据库连接
conn = pymysql.connect(
    host='host',
    port=3306,
    charset ='utf8',
    user='username', 
    passwd='pwd', 
    db='db_name')
# 使用 cursor() 方法创建一个游标对象 cursor
cur = conn.cursor()
# 使用 execute()  方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
    fname = row[0]
    lname = row[1]
    age = row[2]
    sex = row[3]
    income = row[4]

这样还是比较麻烦,有更好的方法直接写入DataFrame中

import pymysql
import pandas as pd

conn = pymysql.connect(
    host='host',
    port=3306,
    charset ='utf8',
    user='username', 
    passwd='pwd', 
    db='db_name')
# 直接返回得到DataFrame
df = pd.read_sql(sql,conn)
【云栖快讯】你想见的Java技术专家都在这了,向大佬提问,有问题必答  详情请点击

网友评论

王__12
文章15篇 | 关注0
关注
MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供... 查看详情
支持 PB 级数据存储的海量分布式关系型数据库。它支持 MySQL 数据库接口,采用可扩展的... 查看详情
阿里云数加提供了大量的大数据产品,包括大数据基础服务、数据分析及展现、数据应用、人工智能等产... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航