首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

遍历excel文件和工作表,并在Python中连接

数据库进行数据插入。

在Python中,可以使用pandas库来遍历Excel文件和工作表,并使用pymysql库来连接数据库进行数据插入。

首先,需要安装pandaspymysql库。可以使用以下命令进行安装:

代码语言:txt
复制
pip install pandas
pip install pymysql

接下来,可以使用以下代码来遍历Excel文件和工作表,并将数据插入到数据库中:

代码语言:txt
复制
import pandas as pd
import pymysql

# 连接数据库
conn = pymysql.connect(host='数据库主机地址', port=3306, user='用户名', password='密码', db='数据库名')

# 读取Excel文件
excel_data = pd.read_excel('文件路径.xlsx')

# 遍历工作表
for sheet_name in excel_data.sheet_names:
    # 读取工作表数据
    sheet_data = excel_data.parse(sheet_name)
    
    # 遍历每一行数据
    for index, row in sheet_data.iterrows():
        # 获取每一列数据
        column1 = row['列名1']
        column2 = row['列名2']
        # ...
        
        # 构造插入数据的SQL语句
        sql = "INSERT INTO 表名 (列名1, 列名2) VALUES (%s, %s)"
        
        # 执行插入操作
        with conn.cursor() as cursor:
            cursor.execute(sql, (column1, column2))
        
        # 提交事务
        conn.commit()

# 关闭数据库连接
conn.close()

上述代码中,需要替换以下内容:

  • 数据库主机地址:替换为实际的数据库主机地址。
  • 用户名:替换为实际的数据库用户名。
  • 密码:替换为实际的数据库密码。
  • 数据库名:替换为实际的数据库名。
  • 文件路径.xlsx:替换为实际的Excel文件路径。
  • 表名:替换为实际的数据库表名。
  • 列名1列名2:替换为实际的数据库表的列名。

这样,就可以通过Python遍历Excel文件和工作表,并将数据插入到数据库中了。

推荐的腾讯云相关产品:腾讯云数据库MySQL,详情请参考腾讯云数据库MySQL

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券