使用for循环将数据从CSV表插入到SQL数据库的步骤如下:
下面是一个示例代码:
import csv
import pandas as pd
import pymysql
# 读取CSV文件
data = pd.read_csv('data.csv')
# 连接到SQL数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='database')
cursor = conn.cursor()
# 遍历CSV文件中的每一行数据
for index, row in data.iterrows():
# 获取每一列的数据
col1 = row['column1']
col2 = row['column2']
col3 = row['column3']
# 插入数据到SQL数据库
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
cursor.execute(sql, (col1, col2, col3))
# 提交事务并关闭连接
conn.commit()
cursor.close()
conn.close()
请注意,上述代码中的host、user、password、db、table_name、column1、column2、column3需要根据实际情况进行修改。
推荐的腾讯云相关产品:腾讯云数据库MySQL、腾讯云云服务器CVM。
腾讯云数据库MySQL产品介绍链接地址:https://cloud.tencent.com/product/cdb
腾讯云云服务器CVM产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云