Python语法错误:NonASCII ch

2024-04-25 08:55:31 发布

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

我的数据框中有一个字符串列。尝试将此列导出到excel文件时遇到错误。如果我删除该列,就可以导出数据帧。你知道吗

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

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

我调试了一下,在那个特定的列中发现了一个列值,我无法解码这个值('Einen Use case 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作为输出。你知道吗


Tags: 数据字符串textinuse错误sysascii