Python 有没有办法解决这个问题;UnicodeEncodeError:&x27;charmap';编解码器可以';t在“位置”处编码字符;?
我一直在尝试使用python pandas打开excel文件(xlsx格式和csv格式),我面临utf-8编码错误。我也尝试过编码,但无法解决问题 请支持我理解并解决这个问题 代码如下:Python 有没有办法解决这个问题;UnicodeEncodeError:&x27;charmap';编解码器可以';t在“位置”处编码字符;?,python,pandas,Python,Pandas,我一直在尝试使用python pandas打开excel文件(xlsx格式和csv格式),我面临utf-8编码错误。我也尝试过编码,但无法解决问题 请支持我理解并解决这个问题 代码如下: 将熊猫作为pd导入 excel\u文件='Task1/Data\u Task1.xlsx' data=pd.read\u excel(excel\u文件,编码='utf-8',错误='ignore') 打印(数据) 错误: 文件“c:\Users\nivas\Desktop\Srinivas\interpor
将熊猫作为pd导入
excel\u文件='Task1/Data\u Task1.xlsx'
data=pd.read\u excel(excel\u文件,编码='utf-8',错误='ignore')
打印(数据)
错误:
文件“c:\Users\nivas\Desktop\Srinivas\interporation\Dealroomo\Task1\Task1.py”,第4行,在
打印(数据)
文件“C:\Users\nivas\Anaconda3\lib\encodings\cp1252.py”,第19行,编码
返回codecs.charmap\u encode(输入、自身错误、编码表)[0]
UnicodeEncodeError:“charmap”编解码器无法对3140-3145位置的字符进行编码:字符映射到
根据我的经验,Excel文本和Python不能很好地结合在一起,而且很多时候编码根本不起作用;不知道为什么或如何
2种可能的解决办法:
祝你好运这能回答你的问题吗?不@dishinghoyani我试过了,但它给出了相同的错误,您需要为
编码传递正确的值。由于它是一个Excel文件,可能encoding='iso8859-1'
会有所帮助。cp1252
和cp1251
也很常见。您需要找出Excel文件上使用的编码。看一看。