读取python中的csv文件,并将结果插入MYSQL数据库
我有一个csv文件,上面有每个国家和每天感染covid19的人数。我已经创建了一个MYSQL数据库,一个包含CSV文件所有列的表,现在我需要将行插入数据库 我需要一个python代码来完成这个任务读取python中的csv文件,并将结果插入MYSQL数据库,python,mysql,database,pandas,Python,Mysql,Database,Pandas,我有一个csv文件,上面有每个国家和每天感染covid19的人数。我已经创建了一个MYSQL数据库,一个包含CSV文件所有列的表,现在我需要将行插入数据库 我需要一个python代码来完成这个任务 import pandas as pd import mysql.connector mydb = mysql.connector.connect( host= user="root", passwd= database="covid19" ) #Inserting data i
import pandas as pd
import mysql.connector
mydb = mysql.connector.connect(
host=
user="root",
passwd=
database="covid19"
)
#Inserting data into the database
mycursor = mydb.cursor()
dataframe = pd.read_csv("total_cases.csv")
print(dataframe)
for row in dataframe:
print(index)
mycursor.execute("INSERT INTO covid_per_day_per_country (date, World,
Afghanistan, Albania, Algeria, Andorra"))
mydb.commit()
cursor.close()
我认为您必须执行mydb.commit()所有插入操作 像这样的
import csv
import MySQLdb
mydb = mysql.connector.connect(
host=
user="root",
passwd=
database="covid19"
)
mycursor = mydb.cursor()
dataframe = csv.reader(file('total_cases.csv'))
print(dataframe)
for row in dataframe:
mycursor.execute('INSERT INTO covid_per_day_per_country (date, World, Afghanistan, Albania, Algeria, Andorra") VALUES("%s", "%s", "%s", "%s", "%s", "%s")', row)
mydb.commit()
cursor.close()
请参考以下内容:我认为您必须执行mydb.commit()所有插入操作 像这样的
import csv
import MySQLdb
mydb = mysql.connector.connect(
host=
user="root",
passwd=
database="covid19"
)
mycursor = mydb.cursor()
dataframe = csv.reader(file('total_cases.csv'))
print(dataframe)
for row in dataframe:
mycursor.execute('INSERT INTO covid_per_day_per_country (date, World, Afghanistan, Albania, Algeria, Andorra") VALUES("%s", "%s", "%s", "%s", "%s", "%s")', row)
mydb.commit()
cursor.close()
请参考以下内容:到目前为止您尝试了什么?您将在哪里运行此代码?我已将此代码添加到问题中,如果您可以查找CSV迁移需要,我很高兴,
pandas
不需要。使用heavy library的唯一目的是:数据分析(而不是迁移)到目前为止您尝试了什么?您将在哪里运行此代码?我已将此代码添加到问题中,如果您可以查找CSV迁移需要,我很高兴,pandas
不需要。使用这个沉重的库的唯一目的是:数据分析(不是迁移)我已经在问题中添加了我的代码。请给我一个csv文件的示例行和testcsv表,我已经相应地更新了代码。请看一看。如果您的数据库表列和csv列相同,它应该可以工作。这对您有帮助吗?我已经在问题中添加了我的代码。请给我一个csv文件的示例行和testcsv表,我已经相应地更新了代码。请看一看。如果您的数据库表列和csv列相同,它应该可以工作。这对您有帮助吗?