要将xlsx文件写入数据库,首先需要将xlsx文件中的数据读取为pandas DataFrame对象,然后再将DataFrame对象写入数据库。

以下是一个示例代码,展示如何将xlsx文件写入MySQL数据库:

import pandas as pd
from sqlalchemy import create_engine

# 读取xlsx文件为DataFrame对象
data = pd.read_excel('data.xlsx')

# 连接数据库
engine = create_engine('mysql+pymysql://username:password@localhost:port/database_name')

# 将DataFrame写入数据库
data.to_sql('table_name', engine, if_exists='replace', index=False)

在上述代码中,需要将usernamepasswordlocalhostportdatabase_name替换为实际的数据库连接信息。另外,data.xlsx是要写入数据库的xlsx文件,table_name是要写入的数据库表的名称。

要运行上述代码,需要pandassqlalchemy库的支持。可以使用以下命令安装这两个库:

pip install pandas sqlalchemy

运行代码后,xlsx文件中的数据将被写入指定的数据库表中。

通过pandas将xlsx文件写入数据库

原文地址: https://www.cveoy.top/t/topic/i4cz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录