Как загрузить csv в python pandas?
windows 11, питон 3.11, файл csv на 42 тысячи строк весит 18 мб, кодировка вроде виндовс 1251 но не точно. read_csv кидает ошибку про токены,подскажите куда смотреть если сам файл в блокноте
Ваш вопрос
windows 11, питон 3.11, файл csv на 42 тысячи строк весит 18 мб, кодировка вроде виндовс 1251 но не точно. read_csv кидает ошибку про токены,подскажите куда смотреть если сам файл в блокноте
v4-pro
import pandas as pd df = pd.read_csv('файл.csv') df.head() read_csv сразу превращает файл в таблицу DataFrame, head() показывает первые строки для проверки.
Базовый вызов: pd.read_csv('файл.csv') - и всё, DataFrame готов, дальше работаешь с таблицей. Если разделитель не запятая: sep=';' - частый случай для файлов из русского excel, иначе весь ряд слипнется в один столбец. Если ошибка кодировки: encoding='cp1251' или encoding='utf-8', пробуй оба варианта по очереди, если один не сработал и вылетела ошибка декодирования. Проверка результата: df.head() сразу после загрузки покажет первые строки и колонки, так сразу видно, что таблица считалась правильно.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
4o
4o
Как загрузить csv в python pandas?
pandas.read_csv('файл.csv') - одна строка, которая читает файл и сразу превращает его в DataFrame, то есть в таблицу с колонками и строками, готовую для дальнейшей работы. Библиотеку сначала нужно поставить отдельно, если ещё не стоит: pip install pandas, сама она не входит в стандартный python. Если в файле разделитель не запятая, а точка с запятой, как часто бывает в файлах из русской версии excel, нужно явно указать sep=';', иначе все данные попадут в один столбец. Кодировку тоже иногда приходится указывать вручную параметром encoding, например 'cp1251', если файл сохранён не в utf-8 и при обычном чтении вылетает ошибка декодирования. После загрузки удобно сразу посмотреть на результат методом df.head(), он покажет первые несколько строк таблицы и позволит проверить, что данные считались правильно.