PDL IO CSV只读发布历史
PDL::IO::CSV-从/到CSV文件加载/保存PDL(针对速度和大数据进行了优化)
使用PDL和PDL::IO::CSV模块,能够高效地加载和保存PDL数据结构。以下是常见的操作方法:
加载CSV数据为PDL:
use PDL;
use PDL::IO::CSV ':all';
my $pdl = rcsv2D('input.csv');
对PDL数据进行操作:
$pdl *= 2;
保存PDL数据到CSV:
wcsv2D($pdl, 'double.csv');
加载CSV的特定列:
my ($pdl1, $pdl2, $pdl3) = rcsv1D('input.csv', [0, 1, 6]);
保存特定列到CSV:
wcsv1D($pdl1, 'col2.csv');
# 或者
$pdl2->wcsv1D('col2.csv');
$pdl2->wcsv1D('col2_tabs.csv', {sep_char => "t"});
传统的从CSV数据创建PDL的方法是使用rcols
函数:
my $pdl = rcols("data.csv", [1..4], {DE});
下载地址
用户评论