我有一个包含 20 列和 100 行的 CSV 文件。我想只使用其中的两列来创建一个 SQLite 数据库——第 1 列中的日期和第 10 列中的温度。我已经修改了我找到的一些示例代码,但不知道如何让它只使用这两列。
import csv, sqlite3
import sys
filename = sys.argv[-1]
con = sqlite3.connect("my.db")
con.execute("create table stats(date, temperature)")
cur = con.cursor()
stats = csv.reader(open(filename))
con.executemany("insert into stats(date, temperature) values (?, ?)", stats)
con.commit()