app开发者平台在数字化时代的重要性与发展趋势解析
710
2022-09-16
自己设计大学排名-数据库实践(中国大学设计排名)
一、SQLite 数据库笔记
1、定义:SQLite是一种嵌入式数据库,它的数据库就是一个文件。使用SQLite不需要安装任何东西,是可以直接使用的。
2、步骤:首先需要连接到数据库,一个数据库连接称为Connection; 连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。
3、注意:
(1)搞清楚 Connection和 Cursor对象,打开后一定记得关闭。
(2)使用 Cursor对象执行 insert,update,delete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果。
(3)Cursor对象执行 select语句时,通过featchall()可以拿到结果集。
(4)execute()方法 :例 cursor.execute('select * from user where name=? and pwd=?', ('abc', 'password')) (几个?对应几个参数)
实践:
二、根据大学排名csv,
a.把文件写入到以db+学号命名的数据库中;
b.查询我们学校在校排名和得分;
c.查询并显示广东省的学校的排名和得分;
d.将广东省的学校的排名和得分存为一个新表,并给出一个综合算法,综合考虑给出一个总排名,并显示。
1、把大学csv文件写入到以db+学号命名的数据库中;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import pandas
import csv
import sqlite3
conn = sqlite3.connect("db+2019310143123.db")
df = pandas.read_csv('C:/Users/邓若言/Desktop/HTML.csv')
df.to_sql('db2019310143123', conn, if_exists='append', index=False)
cursor = conn.cursor()
for row in cursor.execute('select * from db2019310143123 ORDER BY "序号"'):
print(row)
cursor.close()
conn.commit()
cursor.close()
效果如下:
2、查询我们学校的排名和得分,代码如下:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~