韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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()
关注

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

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

爸爸的擎天柱让我看第二集| 《暴雨回不了家去上司家》| 天美麻花星空影视免费观看电视剧| 蜜桃成熟时33D 在线观看| 看动漫| 英语班长乖乖挽起裙子怎么| 《再来一次好吗》动漫| 《伦敦空姐美版2023》| 女生穿露胸开又裙穿搭大忌| 《玉蒲团2之艳乳欲仙欲》| 免费观看B站刺激战场2023| 无人区免费观看高清电视剧| 巜强壮的公2做爰观看| DK| 肉多到炸的年下小狗(双南)| 韩漫网址| 按摩师把我添高潮了6次 | CSGO高清大片免费播放器| 妻子的姐姐免费观看大全电视剧| 《交换做爰》在线观看| 无人区免费高清版观看| 小日子在线观看高清完整版| 老汉猛躁女人XXXXX88AV| 他的手渐渐地也开始不安分起来 | 一手遮胸一手遮阴黑白壁纸| 乳首やばっちやんねん的英文 | 少女配狗播放视频| 中字HD人妻の亂倫2| 西游记| 两个老头把我添高潮了| 双男主高干文小说| 浸漫漫画免费漫画入口页面弹窗| 16岁小花妹妹CSGO| 俄罗斯大扔子视频观看| 《妻欲公与媳》免费看| 暴躁妹妹CSGO高清| 破浪男女在线观看电影完整版| 学长突然把自慰器开到最大| 美国大片又大又好看的PPT| 性之图| 《不戴套瑜伽教练3》