【问题标题】:File not found in jupyter notebook for python?在 python 的 jupyter 笔记本中找不到文件?
【发布时间】:2019-09-16 03:45:34
【问题描述】:

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

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

这是我的代码:

import pandas as pd

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

df.head()

我需要提取数据才能准确显示,请帮助我如何做到这一点。

【问题讨论】:

  • 您需要提供完整路径或相对于当前工作目录的路径,例如df = pd.read_csv(r"C:\user\my_data\TrainLabel1.csv")
  • try: 1. import os 2. print os.getcwd() 这可以让你看到你的jupyter notebook是从哪个目录执行的
  • 这都是用ubuntu完成的,我对python不太熟悉。

标签: python pandas csv jupyter-notebook


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    默认情况下,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 到该服务器

    【讨论】:

      【解决方案3】:

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

      import os
      import pandas as pd
      
      filename = os.path.join(os.getcwd(), 'TrainLabel1.csv')
      
      df = pd.read_csv(filename)
      df.head()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-07
        • 1970-01-01
        • 2020-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多