Я намагаюся використовувати панди для маніпулювання файлом .csv, але я отримую цю помилку:
pandas.parser.CParserError: помилка в маркуванні даних. C помилка: очікується 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.