在 Python 中,Pandas 庫本身可以利用 read_sql( ) 函數來讀取數據庫,但是它依賴於 SQLAlchemy, 而SQLAlchemy 又依賴於 PyMySQL。
因此,安裝 SQLAlchemy 前,需要安裝 PyMySQL
安裝 PyMySQL 前,需要先安裝依賴庫:cryptography
安裝 cryptography 前,需要先安裝以下依賴庫:
- cffi. 安裝 cffi 前需要安裝 pycparser
- asn1crypto
- idna
- six
綜上所屬,安裝順序爲:
- six, idna, asn1crypto
- pycparser
- cffi
- cryptography
- PyMySQL
- SQLAlchemy
安裝好前5項後,將 SQLAlchemy-1.2.12.tar.gz 解壓到指定目錄,然後將解壓後的 lib 所在目錄的所有文件,拷貝到 python的安裝目錄,即 pip.exe 所在目錄,執行以下命令:
python F:xx/xx/setup.py install
至此,安裝成功後,可以引入 SQLAlchemy 模塊,利用 Pandas 對數據庫中的數據進行快速而便捷的分析工作了
import pandas as pd
from sqlalchemy import create_engine
下載地址:
idna: https://pypi.org/project/idna/#files
cryptography: https://pypi.org/project/cryptography/#files
pymysql: https://pypi.org/project/PyMySQL/#files
SQLAlchemy: https://pypi.org/project/SQLAlchemy/#files