Python shell csv 问题 FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'

问题描述

iris_df = pd.read_csv("iris.csv")

Traceback (most recent call last):
  File "<pyshell#12>",line 1,in <module>
    iris_df = pd.read_csv("iris.csv")
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py",line 610,in read_csv
    return _read(filepath_or_buffer,kwds)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py",line 462,in _read
    parser = TextFileReader(filepath_or_buffer,**kwds)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py",line 819,in __init__
    self._engine = self._make_engine(self.engine)
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py",line 1050,in _make_engine
    return mapping[engine](self.f,**self.options)  # type: ignore[call-arg]
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\parsers.py",line 1867,in __init__
    self._open_handles(src,line 1362,in _open_handles
    self.handles = get_handle(
  File "C:\Python 3.8.1\lib\site-packages\pandas\io\common.py",line 642,in get_handle
    handle = open(
FileNotFoundError: [Errno 2] No such file or directory: 'iris.csv'

我该怎么办?我将熊猫导入为 pd 但它给了我错误。请帮助

解决方法

这可能是因为您的代码文件所在的文件夹中没有该文件。尝试将它们放在同一个文件夹中,然后试试这个:

import pandas as pd
iris_df = pd.read_csv('./iris.csv')

或者您也可以尝试将确切路径复制到 iris.csv 文件,然后使用:

iris_df = pd.read_csv(' #path to your iris.csv  file')

对于相对路径,./iris.csv 告诉函数在与 iris.csv 文件的代码文件相同的文件夹中查找。但是,如果您的 iris.csv 文件在另一个文件夹中,这将不起作用。 在这种情况下: 如果您使用的是基于 Linux 的系统,则您的确切路径将类似于:

home/usr/Desktop/FolderName/iris.csv

对于 Windows 系统,绝对路径类似于:

C:/Desktop/FolderName/iris.csv

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...