python 脚本把excel 文件数据导入 mysql
可以使用Python中的pandas和mysql-connector-python库来将Excel文件数据导入MySQL数据库。以下是具体的步骤:
安装pandas和mysql-connector-python库。可以使用以下命令来安装:
pipinstall pandaspipinstall mysql-connector-python读取Excel文件。使用pandas库中的read_excel函数来读取Excel文件。例如:
importpandasaspddata= pd.read_excel(data.xlsx)连接MySQL数据库。使用mysql-connector-python库中的connect函数来连接MySQL数据库。例如:
importmysql.connectordb=mysql.connector.connect(host="localhost",user="yourusername",password="yourpassword",database="yourdatabase")创建MySQL表。使用MySQL语句创建表格,以及定义表格中的列和数据类型。例如:
cursor = db.cursor() cursor.execute("CREATE TABLE data (name VARCHAR(255), age INT, city VARCHAR(255))")将数据导入MySQL。使用pandas库中的to_sql函数将数据导入MySQL数据库。例如:
data.to_sql(data, con=db, if_exists=append, index=False)其中,data是MySQL表格的名称,con是连接MySQL数据库的对象,if_exists=append表示如果表格已经存在,则将数据追加到表格中,index=False表示不将DataFrame中的索引列导入MySQL。
完整的代码如下:
importpandasaspdimportmysql.connector读取Excel文件data = pd.read_excel(data.xlsx)连接MySQL数据库db = mysql.connector.connect( host="localhost", user="yourusername", password="yourpassword", database="yourdatabase")创建MySQL表cursor = db.cursor() cursor.execute("CREATE TABLE data (name VARCHAR(255), age INT, city VARCHAR(255))")将数据导入MySQLdata.to_sql(data, con=db, if_exists=append, index=False)关闭数据库连接db.close()注意:在实际应用中,需要根据具体情况进行修改和优化。例如,可以添加异常处理代码来处理可能出现的错误情况。
免责声明:内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,本网站所提供的信息只供参考之用。