Сохранение пробелов в заголовках CSV (Matlab) - PullRequest
0 голосов
/ 12 декабря 2018

Итак, я читаю в CSV-файле, и все это работает так, как я хочу, чтобы одна вещь была запрещена.В заголовках данных есть пробелы, которые я хочу позже для отображения данных пользователю.Однако эти пробелы удаляются, когда файл csv считывается через readtable (так как они используются в качестве имен переменных).Опять же, с этим проблем нет, но мне все еще нужны неизмененные строки.

Два дополнительных примечания:

  1. Я рад, что строки хранятся отдельно отосновной таблицы, если это облегчает задачу.
  2. Фактический файл .csv, в котором я читаю, достаточно большой (около 2 миллионов точек данных), поэтому с точки зрения вычислительных затрат, тем меньше чтение файлалучше

Пример читается в коде:

File = 'example.csv';
Import_Options = detectImportOptions( File, 'NumHeaderLines', 0 );    
Data = readtable( File )

Пример CSV-файла (example.csv)):

"this","is","an","example test"
"1","1","2","3"
"3","1","4","1"
"hot","hot","cold","hot"

1 Ответ

0 голосов
/ 12 декабря 2018

Вы можете просто прочитать первую строку с помощью fgetl, захватывая таким образом заголовки, прежде чем читать весь файл с помощью readtable.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...