将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数据库中,从而实现了我们的目的。当然,此处只给出了最基本的框架,我们可以根据实际情况来调整程序中的参数和过程,以达到更好的效果。