【问题标题】:Read CSV from desktop of MacBook Pro into Pandas dataframe从 MacBook Pro 桌面读取 CSV 到 Pandas 数据框
【发布时间】:2019-07-19 09:05:17
【问题描述】:
crpcdf=pd.read_csv("/Users/gina/Desktop/LynnCrimeRatePerCapita.csv")
crpcdf.head()

以上是我尝试过的方法的示例。我总是收到不存在的文件或路径消息。从 Jupyter 笔记本中执行此操作。在尝试其他技巧时,它也不会让我将工作目录更改为桌面。又不存在了。我该怎么办?谢谢。

是的,我在 Jupyter Notebook 中。

【问题讨论】:

  • 也许提供更好的explanation 可以帮助我们帮助您。

标签: pandas macos csv jupyter-notebook


【解决方案1】:

这是一个需要帮助的棘手问题,因为我认为我们需要有关该文件的更多信息,并且可能会发布您的错误代码以及您希望调用该文件的内容。让我多次绊倒的一个非常基本的步骤是确保文件路径中没有任何拼写错误。您也可以尝试将文件移动到笔记本所在的同一文件夹,然后使用pd.read_csv("LynnCrimeRatePerCapita.csv") 读取文件。最后,您可以尝试打开一个终端,cd-ing 目录,直到您在包含所需文件的文件夹中,然后键入 pwd 以打印文件的路径,使用鼠标突出显示该路径,@987654324 @+click(因为您使用的是 Mac),复制路径,然后将其粘贴到您的代码中。

【讨论】:

  • 当我打开终端时,我看到 Mac 对应的“C”驱动器是“Virginias-MBP”。我认为这是我在 Finder 中看到的第一个目录“MBP_HD”,所以我更改了读取内容以包含 MBP_HD。结果相同。这是消息: FileNotFoundError: File b'C:/MBP_HD/Users/gina/Desktop/LynnCrimeRatePerCapita.cvs' 不存在 "b'C:" 抛出我。这是一个线索吗?此外,当我执行 print(os.getcwd()) 时,我得到:/home/dsxuser/work
  • 另外,当我执行 print(os.getcwd()) 时,我得到:/home/dsxuser/work 我在 finder 中看不到“home”。所以,我不知道如何找到一个工作目录,这样我就可以把文件放在那里。有点不合我意。
  • 更多地使用终端。我不能比 Virginias-MBP 更进一步上游:gina$。注意 : 后面的空格。那是命令语法的一部分还是目录名称的一部分?另外,当我一直 cd 到桌面时,我找到了该文件。当我 pwd 时,它给了我 /Users/gina/Desktop。原版“吉娜”不包括在内。但是,“:gina”中的 ls 将用户显示为包含目录。现在,当我使用黑猩猩时,我可以利用此信息制作的所有可能的目录列表组合都会产生与上述相同的错误消息。
  • @LarryField 如果您的文件在您的桌面上,那么路径 /Users/gina/Desktop/LynnCrimeRatePerCapita.csv 应该足够了。如果你在 Jupyter 笔记本中输入 !pwd,你会得到什么?
  • 感谢您的帮助。最终,这个小小的冒险将会圆满结束。我会记得用最后的解释关闭这个帖子......我希望。
【解决方案2】:

我很幸运,在文件路径前添加了r

Automobile_data = pd.read_csv(r'Users/Spencer/Downloads/Automobile_data.csv')

这显然意味着raw,因此 Python 会读取正斜杠。

【讨论】:

    猜你喜欢
    • 2023-03-25
    • 2019-06-15
    • 2020-11-06
    • 2021-11-22
    • 1970-01-01
    • 2017-11-25
    • 2018-11-12
    • 2014-03-26
    • 1970-01-01
    相关资源
    最近更新 更多