Спасибо, что прочитали этот вопрос.
Я новичок и только начал изучать Python.
Я пытался прочитать CSV-файл на ноутбуке Jupyter, как показано ниже, и получил прикрепленную ошибку [Нет столбцов для анализа из файла].
Но CSV выглядит идеально...
Я спрашивал у разных ИИ, как я решаю, и перепробовал все советы, но так и не смог решить эту проблему.
Буду признателен, если вы дадите мне несколько советов.
Код:
import pandas as pd
df=pd.read_csv('KvsT.csv')
df.head(3)
Ошибка:
---------------------------------------------------------------------------
EmptyDataError Traceback (most recent call last)
Cell In[2], line 2
1 import pandas as pd
----> 2 df=pd.read_csv('KvsT.csv')
3 df.head(3)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1026, in read_csv(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, date_format, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, encoding_errors, dialect, on_bad_lines, delim_whitespace, low_memory, memory_map, float_precision, storage_options, dtype_backend)
1013 kwds_defaults = _refine_defaults_read(
1014 dialect,
1015 delimiter,
(...)
1022 dtype_backend=dtype_backend,
1023 )
1024 kwds.update(kwds_defaults)
-> 1026 return _read(filepath_or_buffer, kwds)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:620, in _read(filepath_or_buffer, kwds)
617 _validate_names(kwds.get("names", None))
619 # Create the parser.
--> 620 parser = TextFileReader(filepath_or_buffer, **kwds)
622 if chunksize or iterator:
623 return parser
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1620, in TextFileReader.__init__(self, f, engine, **kwds)
1617 self.options["has_index_names"] = kwds["has_index_names"]
1619 self.handles: IOHandles | None = None
-> 1620 self._engine = self._make_engine(f, self.engine)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1898, in TextFileReader._make_engine(self, f, engine)
1895 raise ValueError(msg)
1897 try:
-> 1898 return mapping[engine](f, **self.options)
1899 except Exception:
1900 if self.handles is not None:
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\c_parser_wrapper.py:93, in CParserWrapper.__init__(self, src, **kwds)
90 if kwds["dtype_backend"] == "pyarrow":
91 # Fail here loudly instead of in cython after reading
92 import_optional_dependency("pyarrow")
---> 93 self._reader = parsers.TextReader(src, **kwds)
95 self.unnamed_cols = self._reader.unnamed_cols
97 # error: Cannot determine type of 'names'
File parsers.pyx:581, in pandas._libs.parsers.TextReader.__cinit__()
EmptyDataError: No columns to parse from file
Снимок экрана на jupyternote:
Фрагмент экрана
Как выглядит CSV-файл KvsT.csv:
身長,体重,年代,派閥
170,60,10,きのこ
172,65,20,きのこ
170,60,30,たけのこ
170,65,40,きのこ
177,65,10,たけのこ
168,55,20,きのこ
169,65,30,たけのこ
170,62,40,たけのこ
180,70,10,たけのこ
170,68,20,きのこ
165,65,40,たけのこ
170,72,20,きのこ
175,77,40,たけのこ
170,65,30,たけのこ
170,65,30,たけのこ
155,56,20,きのこ
160,56,20,たけのこ
170,65,40,きのこ
175,60,20,たけのこ
Подробнее здесь: https://stackoverflow.com/questions/792 ... fect-csv-f
Ошибка пустой даты: нет столбцов для анализа из файла, хотя он выглядит как идеальный CSV-файл. ⇐ Python
Программы на Python
1733321379
Anonymous
Спасибо, что прочитали этот вопрос.
Я новичок и только начал изучать Python.
Я пытался прочитать CSV-файл на ноутбуке Jupyter, как показано ниже, и получил прикрепленную ошибку [Нет столбцов для анализа из файла].
Но CSV выглядит идеально...
Я спрашивал у разных ИИ, как я решаю, и перепробовал все советы, но так и не смог решить эту проблему.
Буду признателен, если вы дадите мне несколько советов.
Код:
import pandas as pd
df=pd.read_csv('KvsT.csv')
df.head(3)
Ошибка:
---------------------------------------------------------------------------
EmptyDataError Traceback (most recent call last)
Cell In[2], line 2
1 import pandas as pd
----> 2 df=pd.read_csv('KvsT.csv')
3 df.head(3)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1026, in read_csv(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, date_format, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, encoding_errors, dialect, on_bad_lines, delim_whitespace, low_memory, memory_map, float_precision, storage_options, dtype_backend)
1013 kwds_defaults = _refine_defaults_read(
1014 dialect,
1015 delimiter,
(...)
1022 dtype_backend=dtype_backend,
1023 )
1024 kwds.update(kwds_defaults)
-> 1026 return _read(filepath_or_buffer, kwds)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:620, in _read(filepath_or_buffer, kwds)
617 _validate_names(kwds.get("names", None))
619 # Create the parser.
--> 620 parser = TextFileReader(filepath_or_buffer, **kwds)
622 if chunksize or iterator:
623 return parser
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1620, in TextFileReader.__init__(self, f, engine, **kwds)
1617 self.options["has_index_names"] = kwds["has_index_names"]
1619 self.handles: IOHandles | None = None
-> 1620 self._engine = self._make_engine(f, self.engine)
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\readers.py:1898, in TextFileReader._make_engine(self, f, engine)
1895 raise ValueError(msg)
1897 try:
-> 1898 return mapping[engine](f, **self.options)
1899 except Exception:
1900 if self.handles is not None:
File ~\anaconda3\Lib\site-packages\pandas\io\parsers\c_parser_wrapper.py:93, in CParserWrapper.__init__(self, src, **kwds)
90 if kwds["dtype_backend"] == "pyarrow":
91 # Fail here loudly instead of in cython after reading
92 import_optional_dependency("pyarrow")
---> 93 self._reader = parsers.TextReader(src, **kwds)
95 self.unnamed_cols = self._reader.unnamed_cols
97 # error: Cannot determine type of 'names'
File parsers.pyx:581, in pandas._libs.parsers.TextReader.__cinit__()
EmptyDataError: No columns to parse from file
Снимок экрана на jupyternote:
Фрагмент экрана
Как выглядит CSV-файл KvsT.csv:
身長,体重,年代,派閥
170,60,10,きのこ
172,65,20,きのこ
170,60,30,たけのこ
170,65,40,きのこ
177,65,10,たけのこ
168,55,20,きのこ
169,65,30,たけのこ
170,62,40,たけのこ
180,70,10,たけのこ
170,68,20,きのこ
165,65,40,たけのこ
170,72,20,きのこ
175,77,40,たけのこ
170,65,30,たけのこ
170,65,30,たけのこ
155,56,20,きのこ
160,56,20,たけのこ
170,65,40,きのこ
175,60,20,たけのこ
Подробнее здесь: [url]https://stackoverflow.com/questions/79249119/empty-date-error-no-columns-to-parse-from-file-though-it-looks-a-perfect-csv-f[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия