NAME
Data::Frame::IO::CSV - Partial class for data frame's conversion from/to CSV
VERSION
version 0.006003
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
This can be a file name string, a Path::Tiny object, or an opened file handle.
$dtype
A hashref associating column names to their types. Types can be the PDL type names like
"long"
,"double"
, or"pdlsv"
,"factor"
,"datetime"
,"logical"
. If a column is not specified in$dtype
, its type is automatically decided.$na
An arrayref of strings which are to be interpreted as
BAD
values. Blank fields are also considered to be missing value in logical and numeric fields.
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-2022 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.