【发布时间】:2021-10-10 07:41:56
【问题描述】:
对于只有一个 cvs 文件,我可以将其导入 sqlite,如下所示:
conn = sqlite3.connect("data.sqlite")
df = pd.read_csv('data.csv')
df.to_sql('data', conn, if_exists='append', index=False)
conn.close()
如果我有多个 cvs 文件怎么办?如何将 cvs 文件中的所有表提取到一个 sqlite 或 mysql 数据库中?
【问题讨论】:
-
您能否详细说明多 CSV 的含义?都是相同结构的CSV吗?所有数据都进入同一张表吗?
-
他们都有 user_id 作为外键。这些表具有不同的结构。它们不能简单地追加。
-
如果你用不同的名字重复相同的代码而不是
data,它会写入不同的表,这会是什么问题
标签: python sql python-3.x sqlite