Я пробовал плагин csv от Christian, и он полезен для быстрого просмотра файлов csv, особенно когда вам нужно просмотреть много разных файлов.
Однако, когда я собираюсь просмотреть один и тот же CSV-файл несколько раз, я импортирую этот файл в sqlite3, что делает дальнейший анализ намного быстрее и проще для выполнения.
Например, если мой файл выглядит так:
file.csv:
field1name, field2name, field3name
field1data, field2data, field3data
field1data, field2data, field3data
Я создаю новую базу данных sqlite (из командной строки):
commandprompt> sqlite3 mynew.db
Затем создайте таблицу в БД для импорта файла в:
sqlite> create table mytable (field1name, field2name, field3name);
sqlite> .mode csv
sqlite> .headers ON
sqlite> .separator ,
sqlite> .import file.csv mytable
Теперь новая таблица 'mytable' содержит данные из файла, но в первой строке хранится заголовок, который вам обычно не нужен, поэтому вам нужно его удалить (используйте одинарные кавычки вокруг значения поля; если вы используете двойные кавычки, вы удалите все строки):
sqlite> delete from mytable where field1name = 'field1name';
Теперь вы можете легко просматривать данные, фильтровать их по сложным формулам, сортировать по нескольким полям и т. Д.
sqlite> select * from mytable limit 30;
(Извините, это превратилось в учебник по sqlite, но, похоже, каждый раз, когда я не импортирую в sqlite, я трачу гораздо больше времени, используя vim / less / grep / sort / cut, чем Я бы в первую очередь импортировал).