如何在J中导入csv格式的数据?

时间:2017-09-28 16:45:44

标签: j

我想知道如何以CSV格式导入数据,以及如何处理它?<​​/ p>

我已加载文件,但不知道如何阅读。

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

2 个答案:

答案 0 :(得分:3)

假设文件/Users/apple/Downloads/data是一个csv文件,那么您应该可以将它作为盒装表加载到J会话中,如下所示:

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

如果文件使用逗号以外的分隔符(例如标签),则可以使用tables/dsv插件。

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

有关tables/csvtables/dsv插件的详情,请参阅J wiki。

答案 1 :(得分:1)

加载文件后,我认为我首先将文件读入变量然后使用它。

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