Python SyntaxError:非ASCII字符

时间:2019-03-22 07:06:33

标签: python pandas python-unicode unicode-string

我的pandas数据框中有一个字符串列。当我尝试将此列导出到Excel文件时遇到错误。如果我删除该列,则能够导出数据框。

我尝试对该字符串列中的所有值进行解码。出现以下错误:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x81 in position 16: ordinal not in range(128)

我进行了一些调试,并在该特定列中找到了一个列值。我无法解码该值('Einen用例fr Brems-')。

我采用了该值,然后尝试了以下代码,再次遇到错误。

#!/usr/bin/python
# -*- coding: utf-8 -*-

text = 'Einen Use case fr Brems-'

print text.decode()

1)我也尝试添加以下行。

import sys  

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

2)我在系统中尝试过此操作:

import sys
print sys.getdefaultencoding()

我得到了“ ascii”作为输出。

0 个答案:

没有答案