我目前正在从事一个需要整理 OSM 数据(Udacity 课程)并将其添加到 SQLite 数据集以供查询的项目。我目前正在尝试使用以下函数将“.csv”文件添加到现有 SQL 表中:with open('crawley_nodes.csv','r', encoding = 'utf-8') as fin: dr = csv.DictReader(fin) to_db = [(i['id'], i['lat'], i['lon'], i['user'], i['uid'], i['version'], i['changeset'], i['timestamp']) for i in dr] cur.executemany("INSERT INTO nodes(id, lat, lon, user, uid, version, changeset, timestamp) VALUES (?,?,?,?,?,?,?,?);", to_db)conn.commit()但是,每次我尝试执行它时都会出现以下错误:KeyError: 'id'我很困惑为什么我会收到这个错误。也许是我整天在屏幕上花费的时间。感谢您的任何指导/帮助。
添加回答
举报
0/150
提交
取消