pandas讀取pymysql和解析excel的一系列問題,大部分都是版本不匹配導致的
尤其是pandas,numpy,pymysql,openpyxl不匹配導致
from sqlalchemy import create_engine
import numpy as np
import pandas as pd
conn=create_engine("mysql+pymysql://user:pass@host:3306/db")
#pandas版本如果超過2,那么如下就會報錯
conn.execute("select * from db",conn)
#而如果pandas是1.X,而numpy還是2以上,執行如下也會報錯
pd.read_sql("select * from db",conn)
參考版本:
pandas (1.1.5)
numpy (1.19.5)
PyMySQL (1.0.2)
SQLAlchemy (1.4.22)
openpyxl (3.0.7)