NAME
Data::Frame::IO::CSV - Partial class for data frame's conversion from/to CSV
VERSION
version 0.0042_02
METHODS
from_csv
from_csv($file, :$header=true, :$sep=',', :$quote='"',
:$na=[qw(NA BAD)], :$col_names=undef, :$row_names=undef,
Map[Str, DataType] :$dtype={},
:$strings_as_factors=false)
Create a data frame object from a CSV file. For example,
my $df = Data::Frame->from_csv("foo.csv");
Some of the parameters are explained below,
$file
can be a file name string, a Path::Tiny object, or an opened filehandle.
$dtype
is a hashref associating column names to their types. Typescan be the PDL type names like
"long"
,"double"
, or names of some PDL's derived class like"PDL::SV"
,"PDL::Factor"
,"PDL::DateTime"
. If a column is not specified in$dtype
, its type would be automatically decided.
to_csv
to_csv($file, :$sep=',', :$quote='"', :$na='NA',
:$col_names=true, :$row_names=true)
Write the data frame to a csv file.
AUTHORS
Zakariyya Mughal <zmughal@cpan.org>
Stephan Loyd <sloyd@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2014, 2019 by Zakariyya Mughal, Stephan Loyd.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.