从excel文件读取大十进制值

我必须从包含大十进制值的Excel文件中提取数据。 我曾尝试通过xlrd和pandas读取它们,但两种情况下都是相同的错误。

from xlrd import * import decimal workbook =open_workbook('C:\Users\KRISHNA\Desktop\ERIAN\Data\TARGET-AREA.xlsx') 

错误

(unicode错误)“unicodeescape”编解码器无法解码位置2-3中的字节:截断\ UXXXXXXXX转义

在这个开始阶段,只有我得到了错误。

问题出在string前缀“C:\ Users”中。 U被解释为一个unicode序列的开始。 在string前加“r”来表示它是一个原始string:

 from xlrd import * import decimal workbook = open_workbook(r'C:\Users\KRISHNA\Desktop\ERIAN\Data\TARGET-AREA.xlsx')