【问题标题】:Pandas can't open a csv file FileNotFoundError [closed]Pandas 无法打开 csv 文件 FileNotFoundError [关闭]
【发布时间】:2018-07-17 06:57:46
【问题描述】:

我很难使用Pandas 打开 csv。我已经尝试过'Pandas for Everyone' 书中的例子,谷歌搜索了很多次,最后一个例子在这里https://analytics4all.org/2016/05/09/python-read-csv-and-excel-with-pandas/ python 程序位于名为“lbcsv”的文件夹中,然后 csv 文件位于名为 csv 的文件夹中的另一个文件夹中。我尝试不使用完整路径,将 csv 文件与程序放在同一文件夹中,然后将它们移动到同一目录中的另一个文件夹中。只是似乎不想打开 csv。我试过没有编码和sep。在此之前我必须卸载pandasnumpy 然后重新安装,因为它给出了关于numpy 的错误。我以前解决过这个问题,但没有在这里问这个问题,所以我没有文档说明我是如何做到的。

import pandas as pd
import numpy

servers = pd.read_csv('C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv', encoding='utf-8', sep=',')
print(servers.head())

Traceback (most recent call last):
  File "C:/Users/a089673/Desktop/lbcsv/pandaslb.py", line 4, in <module>
    servers = pd.read_csv('C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv', encoding='utf-8', sep=',')
FileNotFoundError: File b'C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv' does not exist

【问题讨论】:

  • 你遇到了什么错误?
  • 好的,刚刚更新了错误
  • 在上面的例子中,我在服务器之前有一个反斜杠,但没有区别,仍然出现同样的错误。
  • 您能否将整个回溯粘贴到您的问题中?
  • 这不太可能与熊猫有关。 print(os.path.exists('C:\\Users\\a089673\\Desktop\\lbcsv\\csv\\server.csv')) 返回什么?

标签: python python-3.x pandas csv


【解决方案1】:

为了完整起见,\a 是一个转义字符,这会给您带来问题。使用 cmets 中提到的原始字符串可以解决此问题。

如果你这样做repr(file_path),你可以清楚地看到这一点。这是 Windows 的问题之一。我建议即使在 Windows 中也使用正斜杠来访问文件以避免遇到这些问题。

【讨论】:

    【解决方案2】:

    你可以试试下面的代码

    df=pd.read_csv('C:\\\\Users\\\\a089673\\\\Desktop\\\\lbcsv\\\\csv\\\\server.csv')
    df
    

    希望对你有帮助!

    【讨论】:

      【解决方案3】:

      答案是在文件名末尾添加“s”并在文件路径中使用\。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-03-25
        • 2016-03-11
        • 1970-01-01
        • 1970-01-01
        • 2019-07-03
        • 2015-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多