【问题标题】:How do I read Excel file in python using pandas? [duplicate]如何使用 pandas 在 python 中读取 Excel 文件? [复制]
【发布时间】:2021-04-08 05:16:23
【问题描述】:

我已经在pycharm中安装了pandas包,试图读取一个excel文件但是显示错误。

SyntaxError: (unicode error) 'unicodeescape' 编解码器无法解码字节 在位置 2-3:截断 \UXXXXXXXX 转义

这是我尝试过的代码:

import pandas as pd
Book1 = pd.read_excel(File_path="C:\Users\shubh\Desktop\Book1.xlsx", sheet_name="Sheet1")
print(Book1)

【问题讨论】:

    标签: python excel pandas


    【解决方案1】:

    尝试在代码前添加r:,并将反斜杠替换为正斜杠:

    Book1 = pd.read_excel(File_path=r"C:/Users/shubh/Desktop/Book1.xlsx", sheet_name="Sheet1")
    

    关于r: 对您的路径所做的事情,有大量资料可供阅读。

    r'..' 字符串修饰符导致“..”字符串按字面意思解释。这意味着,r'My\Path\Without\Escaping' 将评估为'My\Path\Without\Escaping' - 不会导致反斜杠转义字符。先验等效于'My\\Path\\Without\\Escaping' 字符串,但没有原始修饰符。

    注意:字符串不能以奇数个反斜杠结尾,即r'Bad\String\Example\' 不是正确的字符串。

    取自: Unknown python expression filename=r'/path/to/file'

    【讨论】:

    • 你能解释一下r 在那里做了什么吗,这会让这个答案更有帮助
    • 谢谢,但没有解决我的问题
    【解决方案2】:

    只需将路径中的“”替换为“/”

    【讨论】:

      【解决方案3】:

      我认为您需要将\ 替换为\\

      【讨论】:

        猜你喜欢
        • 2013-06-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-14
        • 2017-07-27
        相关资源
        最近更新 更多