NAME
Data::Frame::IO::CSV - Partial class for data frame's conversion from/to CSV
VERSION
version 0.006004
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.