数据库的实践--大学排名

1、将csv文件写入数据库

 1 import pandas
 2 import sqlite3
 3 conn= sqlite3.connect("大学排名(12).db")
 4 k = pandas.read_csv('data1.csv',encoding='utf-8')
 5 k.to_sql('University', conn, if_exists='append', index=False)
 6 print('success')
 7 conn = sqlite3.connect('大学排名(12).db')
 8 cur = conn.cursor()
 9 cur.execute('SELECT * FROM University')
10 li = cur.fetchall()  
11 i=0              
12 for line in li:
13     i+=1
14     for item in line:
15         print(item, end=' ')
16     print()
17     if i==192:
18         break
19 conn.close()

 

 2、查询本校排名

 1 import sqlite3
 2 conn= sqlite3.connect("大学排名(12).db")
 3 cur = conn.cursor()
 4 cur.execute('SELECT * FROM University')
 5 li = cur.fetchall()                  #返回所有查询结果
 6 for line in li:
 7     if "广东技术师范大学" in line:
 8         print(line)
 9         break
10 else:
11     print("查无该校数据")
12 conn.close()

 

posted @ 2020-06-01 20:25  木彳  阅读(186)  评论(0编辑  收藏  举报