python&pandas 与mysql 连接
2015-06-24 12:06
661 查看
1. python 与mysql 连接及操作,直接上代码,简单直接高效:
2. pandas 连接操作mysql
import MySQLdb try: conn = MySQLdb.connect(host='localhost',user='root',passwd='×××××',db='test',charset='utf8') cur = conn.cursor() cur.execute('create table user(id int,name varchar(20))' ) value = [1,'jkmiao'] cur.execute("insert into user values(%s,%s)",value) users = [] for i in range(20): users.append((i,"user"+str(i))) cur.executemany("insert into user values(%s,%s)",users) cur.execute("update user set name="test" where id=2") res = cur.fetchone() print res res = cur.fetchmany(10) print res print cur.fetchall() conn.commit() cur.close() conn.close() cur.execute('select * from user') cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[0], e.args[1])
2. pandas 连接操作mysql
import pandas as pd import MySQLdb conn = MySQLdb.connect(host="localhot",user="root",passwd="*****",db="test",charset="utf8") # read sql = "select * from user limit 3" df = pd.read_sql(sql,conn,index_col="id") print df # write cur = conn.cursor() cur.execute("drop table if exists user") cur.execute('create table user(id int,name varchar(20))' ) pd.io.sql.write_frame(df,"user",conn)
相关文章推荐
- 学习Python7(流程控制)
- windows上 python中安装scrapy
- openstack中nova组件Hypervisors、Floating_ips的所有python API 汇总
- openstack中glance组件images的所有python API 汇总
- openstack中Nova组件images的所有python API 汇总
- 【Python】Python中的引用和赋值
- Python list 常用操作
- Python装饰器使用实例:验证参数合法性
- Python的字符串处理函数split & join的使用一例
- Python函数式编程指南(四):生成器详解
- python + mysql
- Python安装pip的几种方式
- python模块 - re模块使用示例
- python编辑器对比和推荐
- 学习Python6(临时计算器+字符串编码)
- Python函数式编程指南(三):迭代器详解
- MIT python 第二课第四十分钟 取最小值的例子
- Python如何进行中文注释
- Python函数式编程指南(二):从函数开始
- python 中面向对象编程简单总结1