Python 读取MySQL数据库表数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 读取MySQL数据库表数据相关的知识,希望对你有一定的参考价值。

  • 环境

Python 3.6 ,Window 64bit

  • 目的

从MySQL数据库读取目标表数据,并处理

  • 代码
# -*- coding: utf-8 -*-

import pandas as pd
import pymysql

## 加上字符集参数,防止中文乱码
dbconn=pymysql.connect(
    host="**********",
    database="kimbo",
    user="kimbo_test",
    password="******",
    port=3306,
    charset=‘utf8‘
 )

#sql语句
sqlcmd="select col_name,col_type,col_desc from itf_datadic_dtl_d limit 10"

#利用pandas 模块导入mysql数据
a=pd.read_sql(sqlcmd,dbconn)
#取前5行数据
b=a.head()
print(b)



# 读取csv数据
# pd.read_csv()

# 读取excel数据
#pd.read_excel()

# 读取txt数据
#pd.read_table()

结果如图:

  技术分享

 

以上是关于Python 读取MySQL数据库表数据的主要内容,如果未能解决你的问题,请参考以下文章

python—mysql数据库读取表1获取name作为参数,传入访问表2获取age,结果存入excel

python读取数据库表数据并写入excel

[python][原创]sqlalchemy读取mysql数据库表数据中文乱码解决方法

从 MySQL 表 1064 读取数据时出错 (42000)

MySQL数据库复制后为何无法读取表中数据?

用Python读取MySQL中的数据