首页 > 解决方案 > 使用 pandas 读取 excel 文件时出错

问题描述

我正在尝试将 Excel 文件读取到 pandas 数据框。代码如下:

import pandas as pd
import xlrd
df = pd.read_excel('C:\Users\user\Desktop\ConsumersData_English.xlsx')

不幸的是,我收到以下错误:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escapeter code here

使用类似问题的先前答案,我尝试输入“r”、正斜杠、双反斜杠 - 但没有任何效果。有任何想法吗?

标签: python-3.xpandasdataframe

解决方案


问题是\U被视为转义序列。您应该使用原始字符串,手动转义反斜杠,或使用支持正斜杠的操作系统。

例如:

import pandas as pd
import xlrd
df = pd.read_excel(r'C:\Users\user\Desktop\ConsumersData_English.xlsx')

推荐阅读