怎么将execl表导入MySQL数值

2023年 10月 21日 63.7k 0

在数据分析和管理中常常需要将Excel中的数据导入到MySQL数据库中,这篇文章将介绍如何使用Python来实现这一操作。

怎么将execl表导入MySQL数值

在开始之前,需要注意以下几点:

  • Excel文件需要保存为CSV文件格式
  • MySQL需要事先建立起相应的表格

#导入所需库
import pandas as pd
from sqlalchemy import create_engine
#建立与MySQL数据库的连接
engine = create_engine('mysql+pymysql://用户名:密码@IP地址:端口号/数据库名称?')
#读取CSV文件
data = pd.read_csv('文件路径/文件名.csv',encoding='utf-8')
#将数据写入MySQL数据库
data.to_sql('表格名称',engine,index=False,if_exists='append')

代码解析:

  • 首先,需要导入所需的库:pandas 用于读取CSV文件,SQLAlchemy用于建立与MySQL的连接。
  • 建立与MySQL数据库的连接,使用pymysql作为驱动,用户名、密码、IP地址、端口号、数据库名称要替换成实际的值,charset参数用于解决中文乱码问题。
  • 读取CSV文件,可指定文件路径和文件名,需要注意指定文件的编码格式。
  • 将数据写入MySQL数据库,to_sql()函数将数据写入指定的MySQL表格中,其中index参数用于控制是否将DataFrame索引写入表格中,if_exists参数用于控制数据写入模式,append表示追加模式。

通过以上Python代码,即可实现将Excel表格导入MySQL数据库的操作。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论