pandas将mysql utf8转换成ascii

2024-04-23 18:53:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个mysql utf-8通用ci表,但是当我将它加载到pandas数据帧时,我得到了一个错误:

UnicodeEncodeError: 'ascii' codec can't encode character '\xe4' in position 66: ordinal not in range(128) 
  args = ('ascii', ' t...obile Android 1.0 0.0 0.0 ', 66, 67, 'ordinal not in range(128)') 
  encoding = 'ascii'

这是针对varchar(255)字段中字符ä的行。在

为什么要将数据转换为ascii?我如何解决这个问题?在


Tags: 数据incipandas错误asciimysqlnot
1条回答
网友
1楼 · 发布于 2024-04-23 18:53:13

如果您正在使用python 2.7 在代码的开头,把这个

import sys
reload(sys)
sys.setdefaultencoding('utf8')

应该是这样。在

相关问题 更多 >