我想知道如何以CSV格式导入数据,以及如何处理它?</ p>
我已加载文件,但不知道如何阅读。
'',' fixdsv dat ] load '/Users/apple/Downloads/data'
答案 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/csv和tables/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,它是一个特别是关系数据库系统。