国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何将数据插入数据库

python如何将数据插入数据库

头像

FXL

2020-08-14 10:10:396940浏览 · 0收藏 · 0评论

python将数据插入数据库的方法:首先读入数据并建立数据库连接;然后创建数据库;接着执行插入数据语句,迭代读取每行数据;最后关闭数据库连接即可。

比如现在我们要将如下Excel数据表格插入到MySQL数据库中,该如何实现呢?

(推荐教程:Python入门教程

294649551e5a181455c4b52f23b8e44.png

实现代码:

#导入需要使用到的数据模块
import pandas as pd
import pymysql

#读入数据
filepath = 'E:\_DataSet\catering_sale.xls'
data = pd.read_excel(filepath)

#建立数据库连接
db = pymysql.connect('localhost','root','1234','python_analysis')
#获取游标对象
cursor = db.cursor()
#创建数据库,如果数据库已经存在,注意主键不要重复,否则出错
try:
    cursor.execute('create table catering_sale(num int primary key,date datetime, sale float )')
except:
    print('数据库已存在!')

#插入数据语句
query = """insert into catering_sale (num, date, sale) values (%s,%s,%s)"""

#迭代读取每行数据
#values中元素有个类型的强制转换,否则会出错的
#应该会有其他更合适的方式,可以进一步了解
for r in range(0, len(data)):
    num = data.ix[r,0]
    date = data.ix[r,1]
    sale = data.ix[r,2]
    values = (int(num), str(date), float(sale))
    cursor.execute(query, values)

#关闭游标,提交,关闭数据库连接
#如果没有这些关闭操作,执行后在数据库中查看不到数据
cursor.close()
db.commit()
db.close()

#重新建立数据库连接
db = pymysql.connect('localhost','root','1234','python_anylysis')
cursor = db.cursor()
#查询数据库并打印内容
cursor.execute('''select * from catering_sale''')
results = cursor.fetchall()
for row in results:
    print(row)
#关闭
cursor.close()
db.commit()
db.close()
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

舒淇最惊艳三部电影| 女士穿紧身裸体开裆光滑皮裤| 秘书奶头好大下面好紧| 女子SPA高潮呻吟抽搐| 林喜宝爸爸叫李叔叔到家是哪一集 | 《教授与女学生》伦理| 少妇洗澡被强公日日澡| 被捏造的都市| 免费的黄冈网站有哪些平台| 男生困困进女生困困洞视频| 法国色情巜做爰4| 韩国咬住奶头的乳三级| 初中女生光溜溜身子| 赠刘景文| 麻花星空传剧原创MV在线| 情趣内衣秀| 《师生恋:禁忌之恋》结局| 初中小姐姐脚丫踩在男生困困| 黑料社区| 一边摸上面一边敷面膜| 暴躁少女免费看高清电视剧| 苍井空《办公室爱欲》| 妻子的姐姐免费观看大全电视剧 | 性别饥饿妈妈| 草莓樱桃水蜜桃香蕉橘子苹果柠檬 | 成全观看高清完整版| 女人高潮抖动多久能恢复正常 | 日本CSGO大姐姐AWP| 女性扒开大腿内侧小肚子痒| 《伦敦空姐美版2023》| 《破外女》高清完整版| 可切换老司机模式浏览器| 免费观看已满十八岁的电视剧大全 | 胸前两个球跳舞视频大全| 适合做前看的短篇小说| 成都影院免费完整版| 女人尝试到更粗大的心理变化 | 少妇激情偷公乱140章| 久久婷婷五月综合色国产香蕉| 同学的母亲中字ID| 三人成虎