Windows下使用python pymysql查询中文表头MySQL表
来源:互联网 发布:windows7 软件中文乱码 编辑:程序博客网 时间:2024/06/05 16:26
查询代码
import pandas as pdimport numpy as npimport pymysql# 创建连接cont = pymysql.connect(host='localhost', user='username', password='password', db='database')# 执行sql语句try: with cont.cursor() as cursor: sql="select * from tablebame where 时间 > '2017-08-20 00:00:00'" cursor.execute(sql) result=cursor.fetchall()finally: cont.close()#转换成DataFrame格式result = np.array(result)data = pd.DataFrame(result) data.head()
因为数据库中表列明为中文名称,报错:
Traceback (most recent call last): File "<stdin>", line 5, in <module> File "D:\Anaconda3\lib\site-packages\pymysql\cursors.py", line 166, in execute result = self._query(query) File "D:\Anaconda3\lib\site-packages\pymysql\cursors.py", line 322, in _query conn.query(q) File "D:\Anaconda3\lib\site-packages\pymysql\connections.py", line 854, in query sql = sql.encode(self.encoding, 'surrogateescape')UnicodeEncodeError: 'latin-1' codec can't encode characters in position 48-49: ordinal not in range(256)
创建连接时设置charset=’utf8’属性即可
# 创建连接cont = pymysql.connect(host='localhost', user='root', password='wdl095411', db='cement_data', charset = 'utf8')
阅读全文
0 0
- Windows下使用python pymysql查询中文表头MySQL表
- windows下Python安装pymysql
- windows下Python安装pymysql
- windows下Python安装pymysql
- python使用pymysql操作mysql
- Python 3.2: 使用pymysql连接Mysql
- python使用pymysql操作mysql数据库
- python django1.10.4 连接mysql (使用 pymysql)
- python使用pymysql连接mysql数据库
- Python编程-数据库-利用PyMysql访问windows下的MySql数据库
- windows系统下,django1.8+python3.5使用pymysql链接 mysql数据库
- python 连接mysql ---PyMysql
- (冲突)Python中使用pymysql插入中文数据问题
- 利用PyMysql访问windows下的MySql数据库
- python连接mysql处理数据pymysql模块的使用
- Python进阶(五十二)-Flask使用pymysql连接MySQL数据库
- Python使用pymysql从MySQL数据库中读出数据
- python pymysql mysql乱码记事
- 什么是光学生物传感器存储?第1部分---凯利讯半导体
- getColor过时方法替代
- win7x64下的redis安装与使用
- php 常用原生函数
- Faster RCNN 代码文件夹说明
- Windows下使用python pymysql查询中文表头MySQL表
- thinkpad如何禁用触摸板(触控板)或指点杆
- python excel文件的append data (不覆盖之添加操作)
- 百度下拉框
- DefaultTableModel
- Spring Boot之Spring Data JPA自定义ID策略
- ARM汇编指令集
- 将springboot项目部署为war项目
- 人工智能国家政策