「python」MYSQL

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

「python」MYSQL

王__12 发布时间:2018-08-09 15:16:17 浏览595 评论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)
【云栖快讯】云栖专辑 | 阿里开发者们的第20个感悟:好的工程师为人写代码,而不仅是为编译器  详情请点击

网友评论