我的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”作为输出。