Pandas файлов не найдено - PullRequest
0 голосов
/ 05 апреля 2020

Я не могу понять, почему Pandas не нашел мой fer2013.csv. У меня есть этот код:

class DataManager(object):
    """Class for loading fer2013 emotion classification dataset or
        imdb gender classification dataset."""
    def __init__(self, dataset_name='imdb', dataset_path=None, image_size=(48, 48)):

        self.dataset_name = dataset_name
        self.dataset_path = dataset_path
        self.image_size = image_size
        if self.dataset_path != None:
            self.dataset_path = dataset_path
        elif self.dataset_name == 'imdb':
            self.dataset_path = '../datasets/imdb_crop/imdb.mat'
        elif self.dataset_name == 'fer2013':
            self.dataset_path = '../datasets/fer2013/fer2013.csv'
        elif self.dataset_name == 'KDEF':
            self.dataset_path = '../datasets/KDEF/'
        else:
            raise Exception('Incorrect dataset name, please input imdb or fer2013')

Я получаю эту ошибку:

Traceback (most recent call last):
  File "train_model.py", line 55, in <module>
    faces, emotions = data_loader.get_data()
  File "C:\Users\devel\Documents\Proyectos\erecog\utils\datasets.py", line 31, in get_data
    ground_truth_data = self._load_fer2013()
  File "C:\Users\devel\Documents\Proyectos\erecog\utils\datasets.py", line 57, in _load_fer2013
    data = pd.read_csv(self.dataset_path)
  File "C:\Users\devel\Documents\Proyectos\erecog\env\lib\site-packages\pandas\io\parsers.py", line 676, in parser_f     
    return _read(filepath_or_buffer, kwds)
  File "C:\Users\devel\Documents\Proyectos\erecog\env\lib\site-packages\pandas\io\parsers.py", line 448, in _read        
    parser = TextFileReader(fp_or_buf, **kwds)
  File "C:\Users\devel\Documents\Proyectos\erecog\env\lib\site-packages\pandas\io\parsers.py", line 880, in __init__     
    self._make_engine(self.engine)
  File "C:\Users\devel\Documents\Proyectos\erecog\env\lib\site-packages\pandas\io\parsers.py", line 1114, in _make_engine
    self._engine = CParserWrapper(self.f, **self.options)
  File "C:\Users\devel\Documents\Proyectos\erecog\env\lib\site-packages\pandas\io\parsers.py", line 1891, in __init__    
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas\_libs\parsers.pyx", line 374, in pandas._libs.parsers.TextReader.__cinit__
  File "pandas\_libs\parsers.pyx", line 674, in pandas._libs.parsers.TextReader._setup_parser_source
FileNotFoundError: [Errno 2] File ../datasets/fer2013/fer2013.csv does not exist: '../datasets/fer2013/fer2013.csv'

У меня есть этот файл в этой папке, я не знаю, почему он не нашел мой файл.

enter image description here

1 Ответ

0 голосов
/ 05 апреля 2020

Я решил эту ошибку. Благодаря @DYZ я мог видеть каталог, в котором работал процесс, процесс находился в папке 'utils'. Я изменил маршрут на «./datasets/fer2013/fer2013.csv» с точкой «.» до "/" .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...