VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > 简明python教程 >
  • 自己设计大学排名-数据库实践(2)

效果如下:

 

 这说明原csv文件中没有“广东师范大学”的相关数据,需要重新获得新的文件。

经过查询 http://www.zuihaodaxue.com/zuihaodaxuepaiming2016.html 发现,2016年并没有关于广东技术师范大学的数据,所以我们将时间改为2018年,链接为

http://www.zuihaodaxue.com/zuihaodaxuepaiming2018.html

我们获得一个新的csv 文件,命名为 NEW ONE.csv  , 并新建一个数据表命名为 deng2019310143123,查询排名代码如下:

效果如下:

 

 3、查询并显示广东省的学校的排名和得分,以2018年社会声誉(社会捐赠收入,千元)为例<学号尾数3>:

相关代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
import pandas
import sqlite3
import pandas
conn= sqlite3.connect("db+2019310143123.db")
df = pandas.read_csv('C:/Users/邓若言/Desktop/NEW ONE.csv')
df.to_sql('YUE', conn, if_exists='append', index=False)
cur = conn.cursor()
cur.execute('SELECT * FROM YUE')
yue = cur.fetchall()
for line in yue:
    if "广东" in line:
        print("{} {} {} {}".format(line[0],line[1],line[2],line[5]))
conn.close()

效果如下:

 

 4、将广东省的学校的排名和得分存为一个新表,并给出一个综合算法,综合考虑给出一个总排名,并显示。

 代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import pandas
import sqlite3
conn= sqlite3.connect("db+2019310143123.db")
= pandas.read_csv('C:/Users/邓若言/Desktop/guangdong.csv',encoding='utf-8')
k.to_sql('Guang', conn, if_exists='append', index=False)
 
conn = sqlite3.connect('db+2019310143123.db')
cur = conn.cursor()
cur.execute('SELECT * FROM Guang')
li = cur.fetchall()
i=0
for line in li:
    i+=1
    for item in line:
        print(item, end=' ')
    print()
    if i==10:
        break
conn.close()

相关教程