【问题标题】:Cannot import local file with pd.read_csv on Mac无法在 Mac 上使用 pd.read_csv 导入本地文件
【发布时间】:2020-01-07 20:06:48
【问题描述】:

我有一个 download.csv 文件存储在本地桌面上的“Python”文件夹中。现在,我在本地打开我的 Jupyter Notebook 并想阅读这个文件。我用:

import pandas as pd
df = pd.read_csv('Desktop/Python/download.csv')
df.head()

但是,它给了我一个错误:

FileNotFoundError: [Errno 2] File b'Desktop/Python/download.csv' 确实 不存在:b'Desktop/Python/download.csv'

这里需要改变什么?

【问题讨论】:

    标签: python python-3.x pandas macos


    【解决方案1】:

    您的Desktop 实际上位于您的用户空间(您的主文件夹,缩写为~,扩展为/Users/<username>)。将您的路径替换为:

    ~/Desktop/Python/download.csv
    

    像这样:

    df = pd.read_csv('~/Desktop/Python/download.csv')
    

    【讨论】:

    • @wcarhat 它不起作用。我收到 ParseError: Error tokenizing data。 C 错误:第 7 行中应有 1 个字段,看到 2
    • @cocoo84hh 我认为它确实有效 - 有了这个新错误,听起来您的代码可以打开文件,但这是熊猫解析问题,表明初始错误已解决。关于ParseError,您的 CSV 格式是否正确?
    【解决方案2】:

    我想通了:df = pd.read_csv('~/Desktop/Python/download.csv',error_bad_lines=False)

    【讨论】:

      【解决方案3】:

      我同意@wcarhart。我设置了一个 csv 文件,就像你有 @coco84hh 但没有 error_bad_lines=False)。我有 df = pd.read_csv('~/Desktop/Python/download.csv') 打印(df)

      有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-13
        • 1970-01-01
        • 2016-04-20
        • 2020-10-06
        • 1970-01-01
        • 2020-10-20
        • 2018-06-17
        • 1970-01-01
        相关资源
        最近更新 更多