使用for循环将df数据插入SQLite可以通过以下步骤实现:
import sqlite3
import pandas as pd
conn = sqlite3.connect('database.db')
其中,'database.db'是SQLite数据库文件的名称,如果不存在该文件,将会自动创建。
cursor = conn.cursor()
def insert_data(row):
cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)", (row['column1'], row['column2'], row['column3']))
其中,'table_name'是要插入数据的表名,'column1'、'column2'、'column3'是表中的列名,根据实际情况进行修改。
for index, row in df.iterrows():
insert_data(row)
其中,'df'是包含要插入数据的DataFrame对象。
conn.commit()
conn.close()
这样,使用for循环将df数据插入SQLite的操作就完成了。
SQLite是一种轻量级的嵌入式数据库,适用于小型应用程序和移动应用程序。它具有以下优势:
适用场景:
腾讯云提供了云数据库SQL Server、云数据库MySQL等产品,可以满足各种数据库需求。您可以访问腾讯云官网了解更多产品信息:
领取专属 10元无门槛券
手把手带您无忧上云