通过pandas将xlsx文件写入数据库
要将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)
在上述代码中,需要将username、password、localhost、port和database_name替换为实际的数据库连接信息。另外,data.xlsx是要写入数据库的xlsx文件,table_name是要写入的数据库表的名称。
要运行上述代码,需要pandas和sqlalchemy库的支持。可以使用以下命令安装这两个库:
pip install pandas sqlalchemy
运行代码后,xlsx文件中的数据将被写入指定的数据库表中。
原文地址: https://www.cveoy.top/t/topic/i4cz 著作权归作者所有。请勿转载和采集!