Octave中csv2cell指定列导入:如何仅导入Name和Gender列?
如何在Octave中仅导入CSV文件的指定列来提速?
刚好之前处理大CSV文件时也遇到过同样的慢加载问题,给你说下怎么用csv2cell的range参数精准导入Name和Gender列:
首先,你的CSV里Name是第1列(对应Excel式的A列),Gender是第6列(对应F列)。csv2cell的range参数支持指定不连续的列,直接用列字母用逗号分隔就行。
修改后的代码如下:
# 仅导入Name列和Gender列(含表头) csv_data = csv2cell("test.csv", "range", "A,F");
如果不想导入表头,也可以指定具体的行范围,比如从第2行开始导入数据行:
csv_data = csv2cell("test.csv", "range", "A2:A,F2:F");
这样只加载你需要的两列,能大幅减少内存占用和导入时间,完美适配大尺寸CSV文件的场景~
内容的提问来源于stack exchange,提问作者Bowi
相关产品推荐
相关产品推荐

