python - 如何将多个excel表从python连接到mysql
问题描述
我正在尝试将同一工作簿下的多个 Excel 工作表从 Python 连接/加载到 MySQL 中,但我还没有看到任何线程回答这个问题。请帮忙 :)
这是我尝试过的:
import pandas as pd
import sqlalchemy
import mysql.connector
db = mysql.connector.connect(user='root', passwd='Adm1n__$$', host='Localhost', database ='vmg')
user_columns =['RowID', 'OrderID', 'OrderDate', 'OrderPriority', 'OrderQuantity', 'Sales', 'Discount',
'ShipMode', 'Profit', 'UnitPrice', 'ShippingCost', 'CustomerName', 'Province', 'Region', 'CustomerSegment',
'ProductCategory', 'ProductSubCategory', 'ProductName', 'ProductContainer', 'ProductBaseMargin', 'Date']
barget_store = pd.ExcelFile('D:/Users/vguevara/ExternalScripts/Colaberry/PythonClass/barget_store.xlsx')
df1 = pd.read_excel(xlsx, 'Orders', header = None, names = user_columns)
df2 = pd.read_excel(xlsx, 'Returns')
df3 = pd.read_excel(xlsx, 'Users')
barget_store.to_sql('barget_store', engine, if_exists='replace')
我不断收到一个错误代码,上面写着:
回溯(最后一次调用):文件“D:\Users\vguevara\ExternalScripts\Colaberry\FinalLabProject.py”,第 >31 行,在 barget_store.to_sql('barget_store', engine, if_exists='replace') AttributeError: ' ExcelFile' 对象没有属性 'to_sql'
我错过了什么?
解决方案
推荐阅读
- android - 来自游戏记分牌的 OCR
- javascript - 用 MutationObserver 监听 DOM 变化不起作用
- python - 使用列表替换整个单词
- powerbi - 使用本地 SSAS 作为数据集的服务主体嵌入 powerbi 报告
- react-native - 如何使用 react-native 获取 SQLite 数据库文件路径以获取数据库
- selenium - 为什么 Windows 中的多个并行 webdriver 实例共享一个 chrome 窗口,而在 Linux 中却没有?
- jquery - Rails - 在ajax之后使用部分更新引导弹出内容
- google-maps - 如何限制谷歌地图大小缩放不小于屏幕宽度/高度
- http - 误用的标头名称。... 带有 HttpResponseMessage 的响应标头,以及带有 HttpContent 对象的内容标头
- sql - 我应该为同一列中的字母和数字使用什么数据类型?