给出一个创建为的八度数据框对象
c = cell(m,n);
%populate c...
pkg load dataframe
df = dataframe(c);
(请参阅https://octave.sourceforge.io/dataframe/overview.html),
df
保存为CSV?答案 0 :(得分:0)
是的。像任何对象一样,数据框对象也可以转换回struct
。
具有生成的结构后,请查找字段x_name
以获取列名,并查找字段x_data
以单元格数组的形式获取数据,即
struct(df).x_data
至于转换为csv,据我所知,dataframe软件包似乎未提供任何相关方法(特别是该软件包未提供重载的@dataframe/csvwrite
方法)。因此,我只是提取上述信息,然后从那里将其写入csv文件。
如果您不处理严格的数值数据,则可能需要查看cell2csv
包中的csv2cell
/ io
方法(因为内置的{ {1}}函数仅适用于数字数据。
如果这不能完全满足您的要求,我可能只是通过自定义csvwrite
语句手动创建一个csv文件。
PS。通常,您可以通过 pkg描述-verbose dataframe 来查看软件包提供的方法,或者通过 methods(dataframe)(甚至是 methods( df))。另外,如果您想访问文档以获取重载方法,例如说出 summary 方法,这就是这样做的语法: help @ dataframe / summary