繁体   English   中英

在 jupyter notebook for python 中找不到文件?

[英]File not found in jupyter notebook for python?

我正在尝试将数据集从 CSV 文件中提取到 jupyter notebook 中,但未找到该文件。 我不确定如何使文件可供查找。

我曾尝试命名所有目录,但感到困惑。

这是我的代码:

import pandas as pd

df = pd.read_csv("TrainLabel1.csv")

df.head()

我需要提取数据以准确显示,请帮助我如何做。

如果这不起作用,请尝试使用 os 模块将当前工作目录加入文件名,然后检查以确保该文件与您的 python 文件位于同一目录中

import os
import pandas as pd

filename = os.path.join(os.getcwd(), 'TrainLabel1.csv')

df = pd.read_csv(filename)
df.head()

默认情况下, read_csv 将读取启动 python/jupyter 的目录中的文件。 因此,请确保文件位于同一位置,否则只需提供文件位置的完整路径,并且如果您使用的是远程笔记本,请确保将文件保留在原位。

当文件位于 python shell 所在的同一目录中时

>>> import pandas as pd
>>> pd.read_csv("xyz.csv")
          id           expired_by
0       18001604904  2018-11-05 20:37:31
1       21001745601  2018-11-05 20:37:38
2  3006807007209405  2018-11-05 20:37:48
3  3010363003951901  2018-11-05 20:37:58
4  3010363003951701  2018-11-05 20:48:10
5  3010363003951702  2018-11-05 20:48:14
6  3010363003951703  2018-11-05 20:48:17

如果文件在不同的路径中

>>> import pandas as pd
>>> df = pd.read_csv("/Users/x/y/z.csv")
>>> df.head()
          id           expired_by
0       18001604904  2018-11-05 20:37:31
1       21001745601  2018-11-05 20:37:38
2  3006807007209405  2018-11-05 20:37:48
3  3010363003951901  2018-11-05 20:37:58
4  3010363003951701  2018-11-05 20:48:10
5  3010363003951702  2018-11-05 20:48:14
6  3010363003951703  2018-11-05 20:48:17

这与 jupyter notebook 无关,除非 jupyter 在远程机器上运行,然后您确保将文件通过 sftp 传输到该服务器

您可以像这样使用原始文件路径

df = pd.read_csv(r'C:\\Users\\me\\Anaconda3\\fr_FR.csv')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM