使用 Python 将 CSV 数据批量导入 SQLite3
将 CSV 文件导入 SQLite3 数据库表是处理数据分析时的常见任务和存储。虽然“.import”命令在某些情况下可能无法按预期工作,但 Python 提供了多种方法来有效地将 CSV 数据导入到 sqlite3 中。
一种有效的方法是使用 sqlite3.connect() 函数建立连接到数据库并使用cursor()方法创建游标。随后,您可以执行 SQL 语句来创建具有适当列名的目标表。
要导入 CSV 数据,请使用 open() 函数打开文件,并使用 csv.DictReader() 创建 DictReader 对象。该对象允许您以字典的形式访问数据,其中列名与值相对应。使用推导式将数据转换为适合插入表中的元组列表。
最后,使用executemany() 方法高效执行多个 INSERT 语句,并将元组列表作为第二个参数传递。此方法有助于避免多次游标执行并提高性能。不要忘记使用 commit() 方法将更改提交到数据库,并使用 close() 方法关闭连接。
响应中提供的代码示例正是执行此操作,演示了如何连接到创建一个数据库,创建一个表,导入 CSV 数据,然后适当地关闭连接。通过执行以下步骤,您可以使用 Python 将 CSV 数据无缝导入到 sqlite3 数据库表中。
以上是如何使用Python将CSV数据导入SQLite3?的详细内容。更多信息请关注PHP中文网其他相关文章!