Я уже просмотрел все похожие сообщения по этой проблеме, но не нашел никакого решения...
До сих пор Pandas без проблем просматривали все мои CSV файлы, но теперь, похоже, проблема.
При выполнении:
df = pd.read_csv(r'path to file', sep=';')
Я получил:
OSError Traceback (последний последний вызов) в() → 1 df = pd.read_csv (r'path Übersicht\Input\test\test.csv, sep = ';')
c:\program files\python36\lib\site-packages\pandas\io\parsers.py в parser_f (filepath_or_buffer, sep, разделитель, заголовок, имена, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, преобразователи, true_values, false_values, skipinitialspace, skiprows, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, iterator, chunksize, compression, thousand, decimal, lineterminator, quotechar, quoting, escapechar, comment, кодировка, диалект, tupleize_cols, error_bad_lines, warn_bad_lines, skipfooter, skip_footer, doublequote, delim_whitespace, as_recarray, compact_ints, use_unsigned, low_memory, buffer_lines, memory_map, float_precision) 703 skip_blank_lines = skip_blank_lines) 704 → 705 return _read (filepath_or_buffer, kwds) 706 707 parser_f. name= name
c:\program files\python36\lib\site-packages\pandas\io\parsers.py в _read (filepath_or_buffer, kwds) 443 444 # Создайте парсер. → 445 parser = TextFileReader (filepath_or_buffer, ** kwds) 446 447, если chunksize или iterator:
c:\program files\python36\lib\site-packages\pandas\io\parsers.py в init (self, f, engine, ** kwds) 812 self.options ['has_index_names'] = kwds ['has_index_names'] 813 → 814 self._make_engine (self.engine) 815 816 def close (self):
c:\program files\python36\lib\site-packages\pandas\io\parsers.py в _make_engine (self, engine) 1043 def _make_engine (self, engine = 'c'): 1044 if engine == 'c': → 1045 self._engine = CParserWrapper (self.f, ** self.options) 1046 else: 1047 if engine == 'python':
c:\program files\python36\lib\site-packages\pandas\io\parsers.py в init (self, src, ** kwds) 1682 kwds ['allow_leading_cols'] = self.index_col не False 1683 → 1684 self._reader = parsers.TextReader(src, ** kwds) 1685 1686 # XXX
pandas_libs\parsers.pyx в файле pandas._libs.parsers.TextReader. cinit()
pandas_libs\parsers.pyx в файле pandas._libs.parsers.TextReader._setup_parser_source()
OSError: сбой инициализации из файла
Другие файлы в той же папке, которые являются файлами XLS, могут быть доступны без проблем.
При использовании библиотеки Python:
import csv
file = csv.reader(open(r'pathtofile'))
for row in file:
print(row)
break
df = pd.read_csv(file, sep=';')
файл загружается и печатается первая строка, однако я получаю:
ValueError: недопустимый путь к файлу или типу буфера:
Вероятно, потому что я не могу использовать read_csv таким образом...
Любая помощь, желательно, чтобы первая функция Pandas работала? К сожалению, я не могу поделиться CSV... он не должен содержать никаких специальных символов, кроме немецких... Размер файла: 10 МБ...