【问题标题】:Insert Information to MySQL from multiple related excel files从多个相关的 excel 文件向 MySQL 插入信息
【发布时间】:2020-02-26 17:27:36
【问题描述】:

所以我有这个来自车牌卡的巨大数据库架构,这些数据实际上存储在多个 excel 文件中,我的工作是创建一个数据库架构来将所有这些数据转储到 MySql 中,但现在我需要创建将数据插入数据库的过程。

这是一个如何对 excel 表进行排序的示例:

问题是所有这些 excel 文件都没有很好地标记。 我的问题是,我需要做什么才能创建一个脚本来将所有这些数据从 excel 转储到数据库? 我也在使用 ids、外键、主键、连接等。

到目前为止,我已经考虑过这个问题:

1.-将Excel中的表格结构规范化,以便用SQL语言插入数据。

2.-在python中创建一个脚本来插入每个表的数据。

你能帮我从哪里开始以及如何开始吗?我应该搜索哪些主题?

【问题讨论】:

  • 我会写一个小 VBA 宏来导出到分隔文件,然后用你想要的任何工具读入 MySQL。

标签: python mysql sql excel database


【解决方案1】:

使用 pandas,您可以轻松地从 excel(csv 和 xlsx)中读取数据并将数据转储到任何数据库中

import pandas as pd
df = pd.read_excel('file.xlsx')
df.to_sql(sql_table)

如果您在转储到 MySQL 时遇到性能问题,您可以在此处找到另一种转储方式 python pandas to_sql with sqlalchemy : how to speed up exporting to MS SQL?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-13
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多