gpt4 book ai didi

mysql - 使用pymysql将csv数据导入mysql的问题

转载 作者:行者123 更新时间:2023-11-29 07:23:40 26 4
gpt4 key购买 nike

我是 sql 和 python 的新手,我目前正在做一个项目,使用 pymysql 将 csv 数据导入 mysql。 sql中的表名是pythontable。 csv 文件有 5 列,分别是 cusip、permno、permco、issuno、hexcd 及其对应的值。但是,我的代码不起作用。请帮忙。

import csv 
import pymysql


mydb = pymysql.connect( host = 'ip' , user ='user' , passwd = "pw" , db = "db")
cursor = mydb.cursor()
csv_data = csv.reader('data.csv')

for row in csv_data:
cursor.execute('INSERT INTO pythontable(cusip, permno, permco, issuno, hexcd)' 'VALUES(%s, %s, %s, %s, %s)', row)

mydb.commit()
cursor.close()

最佳答案

您应该确保列和列中的数据类型在 MySQL 表和 CSV 文件中匹配。

您可以按如下方式执行查询:

 cursor.execute('INSERT INTO pythontable VALUES(%s, %s, %s, %s, %s)', row)

关于mysql - 使用pymysql将csv数据导入mysql的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com