将Excel表格数据导入MySQL数据库(excel到mysql)

由于Excel表格和MySQL数据库都是广泛使用的数据格式,有时候我们需要将Excel表格数据导入MySQL数据库中,从而便于我们进行数据统计分析。本文将给出,通过一段简短的Python代码将Excel表格数据导入MySQL数据库的过程。

首先,我们需要下载一个叫做pandas的开源库,这是一个Python数据分析的库,这个库可以用来读取Excel表格,并且是我们将这些表格数据导入MySQL数据库的前提条件。我们可以使用安装命令来下载该库:

pip install pandas

确保该库安装成功后,首先我们还需要准备一个Excel表格。表格中的每一行数据代表了我们要导入的每一行MySQL数据,因此必须让这些数据保持一致,否则,可能会导入失败。

接着,我们可以编写一个Python脚本来实现我们的目的,首先,我们需要引入相关的库文件:

import pandas as pd
import pymysql

然后,我们需要从Excel表格中读取我们想要导入MySQL数据库中的数据:

workbook = pd.ExcelFile("data.xlsx")
df = workbook.parse("Sheet1")

之后,我们可以将这些数据插入My SQL数据库中:

try:
conn = pymysql.connect(host='localhost',port=3306,user='root',passwd='123456',db='mydb',charset='utf8mb4')
cur = conn.cursor()
for index,row in df.iterrows():
sql="insert into student(name,age) values('%s',%d)" % (row['name'],row['age'])
cur.execute(sql)
conn.commit()
except Exception as e:
print(e)
finally:
cur.close()
conn.close()

最后,通过简短的Python代码,我们就可以成功将Excel表格中的数据导入MySQL数据库中,从而实现了我们的目的。当然,此处只给出了最基本的框架,我们可以根据实际情况来调整程序中的参数和过程,以达到更好的效果。


数据运维技术 » 将Excel表格数据导入MySQL数据库(excel到mysql)