Python之pandas读取mysql中文乱码问题

摘要:
#-*-编码:utf-8-*-#作者:baoshanimportpandasaspdimportpymysqlconfig={“host”:“localhost”,“port”:3306,“user”:“root”,“password”:“123456”,“charset”:“utf8”}conn=pymysql.connect(**config)sql=“select”“tabl
# -*- coding: utf-8 -*-
# author:baoshan

import pandas as pd
import pymysql
config = {
    "host": "localhost",
    "port": 3306,
    "user": "root",
    "password": "123456",
    "charset": "utf8"
}
conn = pymysql.connect(**config)
sql = "select " 
      "table_schema as '数据库'," 
      "table_name as '数据表', " 
      "TABLE_COMMENT as '表注释', " 
      "round(data_length/1024/1024,2) as '数据大小(M)', " 
      "round(index_length/1024/1024,2) as '索引大小(M)', " 
      "TABLE_ROWS as '行数'" 
      "from information_schema.tables " 
      "where TABLE_SCHEMA not in ('information_schema', 'performance_schema', 'mysql') " 
      "AND TABLE_ROWS > 0"

df = pd.read_sql(sql, conn)
print(df.head())

输出结果:

          数据库                        数据表          表注释  数据大小(M)  索引大小(M)    行数
0  collection          colt_data_element          信息元     0.02     0.02    16
1  collection  colt_data_element_catalog        数据元目录     0.02     0.00    12
2  collection           colt_depart_user      部门包含的员工     0.02     0.03    16
3  collection            colt_department          委办局     0.02     0.00     6
4  collection          colt_report_audit  信息上报状态流水状态表     0.09     0.02  1072

pandas配合pymysql好用(pandas配合sqlalchemy就没有搞定中文乱码的问题)

谢谢!

免责声明:文章转载自《Python之pandas读取mysql中文乱码问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用 Docker + SSH代理 来实现访问内网网站iviewUI 时间选择器限制下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MYSQL使用指南DOS下操作

一、          连接MYSQL。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的...

语音信号处理(声速,回声,音高,界面设计PyQt5)_Python语言

def YuSu(self): #语速设置 f = wave.open(r"test.wav", "rb") # 读取格式信息 # (nchannels, sampwidth, framerate, nframes, comptype, compname) params...

HTML 用JS增加table一行所有内容的实现

    因为对JS用的不多,最近需要写界面的时候需要实现——通过点击一个button让table增加一行(和前面行内的内容一致,无论是dropdown还是checkbox)。可自己硬是无从下手,从网上搜的答案总是各有不同。最后自己通过这样的方法实现了: 步骤基本是这样的: 在script里面写一个Function如下。       最后就简单了,我们直接通...

HR一个奖金模拟试算的程序,仅供参考

************************************************************************* Copyright 2004 Wuhan ** All Rights Reserved **-----------------------------------------------------------...

搭建MySQL MHA高可用

本文内容参考:http://www.ttlsa.com/mysql/step-one-by-one-deploy-mysql-mha-cluster/ MySQL MHA 高可用集群 环境: Linux: centos 6.6 MySQL: 5.5.49 MHA:mha4mysql-manager-0.56-0.el6.noarch.rpm(管理端) 以及...

像Excel一样使用python进行数据分析(3)

像Excel一样使用python进行数据分析(1) 像Excel一样使用python进行数据分析(2) 7,数据汇总 第七部分是对数据进行分类汇总,Excel中使用分类汇总和数据透视可以按特定维度对数据进行汇总,python中使用的主要函数是groupby和pivot_table。下面分别介绍这两个函数的使用方法。 分类汇总 Excel的数据目录下提供了“...