python-3.x - 使用 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”、正斜杠、双反斜杠 - 但没有任何效果。有任何想法吗?
解决方案
问题是\U
被视为转义序列。您应该使用原始字符串,手动转义反斜杠,或使用支持正斜杠的操作系统。
例如:
import pandas as pd
import xlrd
df = pd.read_excel(r'C:\Users\user\Desktop\ConsumersData_English.xlsx')
推荐阅读
- operating-system - 严格交替如何保证有限等待?
- reactjs - reactjs中的fullcalendar当前视图标题
- for-loop - 在 MQL4 中创建一个计算柱数的 for 循环
- android - 如何从 ArrayList 中获取所有值
(我只得到最后一个值)? - awk - 如何在awk中多次打印
- tensorflow - 在 TensorFlow BYOL 架构中加入指数移动平均线
- reactjs - 使用 ReactJS 在 Chrome 扩展项目中保存数据
- solidity - 松露合约部署失败,发件人无效
- python - Flask-Dance 不能在缓存数据库中放置超过一行
- php - Bash 测试命令 [[ ]] 在基于 Debian 的发行版上的 PHP 函数 shell_exec() 中不起作用