如何在 JupyterLab 中读取本地 csv 文件?

Posted

技术标签:

【中文标题】如何在 JupyterLab 中读取本地 csv 文件?【英文标题】:How to read local csv files in JupyterLab? 【发布时间】:2020-04-19 23:07:51 【问题描述】:

我在 JupyterLab 中编写了如下简单的 pandas 代码来读取我桌面上的本地文件 test.csv:

JupyterLab code

但是当我运行代码时,它会出现错误:

FileNotFoundError

有没有办法使用 JupyterLab (https://jupyter.org/try) 网页版读取本地 csv 文件?

编辑:更新代码为:

Updated code

编辑2: Location is here

【问题讨论】:

【参考方案1】:

@MCoder 这就是我试图做的。

将本地 csv 文件上传到 JupyterLab 中,然后读取它,否则会抛出相同的 FileNotFound 错误。

【讨论】:

是的,我已经实现了相同的功能,并且按照您的说明工作。我需要的是读取 csv 而不在那里上传,而是从本地计算机读取它。 这是一个网页版。它将无法在您的本地系统中找到文件。我什至尝试过,但没有成功。 @MCoder ICYMI JupyterLab 具有拖放功能,因此您可以将本地文件拖放到 JupyterLab 的文件浏览器面板中,以将文件传输到运行 Jupyter 的远程系统。您需要在本地安装 JupyterLab 才能读取本地文件,而无需传输到远程系统。【参考方案2】:

您的代码看起来正确,所以我怀疑您的路径错误,或者将字符串转换为有效路径时发生了一些有趣的事情。您可以尝试以下方法吗?

from pathlib import Path

path = Path('C:\\')/'Users'/'dino_'/'Desktop'/'test.csv'
df = pd.read_csv(path)

【讨论】:

是的,即使我运行上面提到的代码,也会发生同样的错误 您确定路径正确吗?你能导航到你的 csv 文件,右键单击它,单击 properties,然后告诉我们它在 Location 附近的内容吗? @MCoder 请试试我写的代码——引号外面的``和里面的不一样 当然,我把这个位置作为最后一次编辑,你可以在上面看到它 抱歉,错过了。猜猜您将不得不将文件上传到网络

以上是关于如何在 JupyterLab 中读取本地 csv 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在熊猫中使用 read_csv 将时区感知日期时间作为时区天真的本地 DatetimeIndex 读取?

如何使用 python pandas 在本地系统 Jupyter Notebook 中读取两个较大的 5GB csv 文件?如何在本地加入两个数据框进行数据分析?

谷歌云平台jupyter笔记本如何读取csv文件?

如何将本地 csv 文件的内容保存到“硬编码”Pandas DataFrame 中?

在 pySpark (2.3) 中读取本地 csv 文件

如何在 Google Colab 中读取 csv 到数据框