我有一个问题要问,对于MySQL数据库,有一些列名,例如lecturer_name,lecturer_id等。所以我想问的是,将数据编码到Python中的方式是什么,以便它检索处理的值?
答案 0 :(得分:0)
基本访问:为python安装dbapi驱动程序。
官方的mysql-connector-python
sudo pip install mysql-connector
基本用法如下所示:
import mysql.connector
# connect
connect = mysql.connector.connect(user='scott', database='employees', password='', host='some ip')
# get a cursor/buffer
cursor = connect.cursor()
# execute query
cursor.execute("select * from mycooltable")
# get data back row by row.
for (colA, colB, colC , ... ) in cursor:
... do some work ...
驱动程序会将MySQL类型映射到python类型,尽管是复杂类型。
根据需要,您可能希望使用某种框架来简化操作数据(ORM)。
python-etl是一个很好的简约框架,
pip install petl
或者如果需要,可以根据需要转到像SQLAlchemy这样的更大的框架。