把excel表格直接导入mysql中

2023年 8月 5日 16.0k 0

在数据分析和处理中,Excel 是一个非常重要的工具。而 MySQL 是一个非常流行的关系型数据库管理系统。将 Excel 表格导入 MySQL 数据库中能够实现数据的长期保存,同时提高数据的管理和分析效率。

把excel表格直接导入mysql中

以下是将 Excel 表格导入 MySQL 数据库的代码示例:

# 导入 Python 的 pandas 库
import pandas as pd
from sqlalchemy import create_engine
# 读取 Excel 表格数据
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 连接 MySQL 数据库
engine = create_engine("mysql+pymysql://username:password@hostname:port/database")
# 将数据导入 MySQL 数据库
df.to_sql(name='Table1', con=engine, if_exists='replace', index=False)

以上代码中:

  • 首先将 pandas 库和 SQLAlchemy 库导入到程序中
  • 从 Excel 表格中读取数据,这里以读取名为“Sheet1”的工作表为例
  • 然后连接 MySQL 数据库,需要输入数据库的用户名、密码、主机名、端口号以及数据库名
  • 最后将数据导入到 MySQL 数据库中的名为“Table1”的数据表中,如果数据表已经存在,则覆盖原来的数据,不创建索引

在实际的使用中,根据 Excel 表格和 MySQL 数据库的不同结构和内容,上述示例代码可能需要做出一定的修改。

总之,将 Excel 表格直接导入 MySQL 中是一种非常方便和实用的数据管理方式,对于需要长期保存和分析数据的情况非常适合。

相关文章

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

发布评论