Как импортировать данные в формате CSV в J?

Я хочу знать, как я могу импортировать данные в CSV и как с этим справиться?

Я загрузил файл, но не знаю, как его прочитать.

'',' fixdsv dat ] load '/Users/apple/Downloads/data'

2 ответа

Предполагая, что файл /Users/apple/Downloads/data это CSV-файл, тогда вы сможете загрузить его в J-сеанс в виде таблицы в штучной упаковке, например:

load 'csv'
data=: readcsv '/Users/apple/Downloads/data'

Если в файле используются разделители, отличные от запятых (например, табуляции), вы можете использовать tables/dsv добавить.

data=: TAB readdsv '/Users/apple/Downloads/data'

См. J wiki для получения дополнительной информации о дополнениях таблиц / csv и таблиц / dsv.

После загрузки файла, я думаю, что я бы начал с чтения файла в переменную, а затем работал с этим.

data=: 1:!1 <'filepath/filename' NB. filename and path need to be boxed string

http://www.jsoftware.com/help/dictionary/dx001.htm

Также вы можете взглянуть на jd, которая является системой реляционных баз данных, если вы больше сосредоточены на управлении файлами, чем на обработке данных.

http://code.jsoftware.com/wiki/Jd/Index

Другие вопросы по тегам