Я пытаюсь использовать панд для манипулирования файлом .csv, но я получаю эту ошибку:
pandas.parser.CParserError: Ошибка токенизации данных. Ошибка С: ожидается 2 поля в строке 3, пила 12
Я пытался читать документы панд, но ничего не нашел.
Мой код прост:
path = 'GOOG Key Ratios.csv'
#print(open(path).read())
data = pd.read_csv(path)
Как я могу решить это? Должен ли я использовать csv
модуль или другой язык?
Файл от Morningstar
pd.read_csv("<path>", sep=";")
. Не используйте Excel для проверки, так как он иногда помещает данные в столбцы по умолчанию и поэтому удаляет разделитель.
pandas.to_csv()
, МОЖЕТ быть, потому что в именах столбцов есть '\ r', и в этом случае to_csv () фактически записывает последующие имена столбцов в первый столбец фрейма данных, вызывая разница между количеством столбцов в первых X строках. Эта разница является одной из причин ошибки C.