[英]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.