如何在 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 文件?如何在本地加入两个数据框进行数据分析?