Python使用pymysql從MySQL數(shù)據(jù)庫中讀出數(shù)據(jù)的方法
python3.x已經(jīng)不支持mysqldb了,支持的是pymysql
使用pandas讀取MySQL數(shù)據(jù)時,使用sqlalchemy,出現(xiàn)No module named ‘MySQLdb'錯誤。
安裝:打開Windows PowerShell,輸入pip3 install PyMySQL即可
import pymysql.cursors import pymysql import pandas as pd #連接配置信息 config = { 'host':'127.0.0.1', 'port':3306,#MySQL默認(rèn)端口 'user':'root',#mysql默認(rèn)用戶名 'password':'1234', 'db':'house',#數(shù)據(jù)庫 'charset':'utf8mb4', 'cursorclass':pymysql.cursors.DictCursor, } # 創(chuàng)建連接 con= pymysql.connect(**config) # 執(zhí)行sql語句 try: with con.cursor() as cursor: sql="select * from community_view" cursor.execute(sql) result=cursor.fetchall() finally: con.close(); df=pd.DataFrame(result)#轉(zhuǎn)換成DataFrame格式 df.head()
以上這篇Python使用pymysql從MySQL數(shù)據(jù)庫中讀出數(shù)據(jù)的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Python中操作mysql的pymysql模塊詳解
- Python中模塊pymysql查詢結(jié)果后如何獲取字段列表
- Python MySQL數(shù)據(jù)庫連接池組件pymysqlpool詳解
- 在python中使用pymysql往mysql數(shù)據(jù)庫中插入(insert)數(shù)據(jù)實例
- pymysql之cur.fetchall() 和cur.fetchone()用法詳解
- python使用pymysql實現(xiàn)操作mysql
- pyMySQL SQL語句傳參問題,單個參數(shù)或多個參數(shù)說明
- 詳解使用pymysql在python中對mysql的增刪改查操作(綜合)
- Python中pymysql 模塊的使用詳解
- 封裝一個python的pymysql操作類
相關(guān)文章
Pandas設(shè)置DataFrame的index索引起始值為1的兩種方法
DataFrame中的index索引列默認(rèn)是從0開始的,那么我們?nèi)绾卧O(shè)置index索引列起始值從1開始呢,本文主要介紹了Pandas設(shè)置DataFrame的index索引起始值為1的兩種方法,感興趣的可以了解一下2024-07-07Python3.10耙梳加密算法Encryption種類及開發(fā)場景
這篇文章主要為大家介紹了Python3.10加密,各種加密,耙梳加密算法Encryption種類及開發(fā)場景運(yùn)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Python流行ORM框架sqlalchemy安裝與使用教程
這篇文章主要介紹了Python流行ORM框架sqlalchemy安裝與使用,結(jié)合具體實例形式分析了sqlalchemy的安裝及ORM映射、查詢等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06