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()