Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re: issue with column extraction in perl

by kevbot (Vicar)
on Jun 27, 2013 at 07:03 UTC ( [id://1040931]=note: print w/replies, xml ) Need Help??


in reply to issue with column extraction in perl

It's hard for me to tell what your problem might be, since the code you posted looks incomplete. I highly recommend using the following at the top of your script.

use strict; use warnings;

The warning or errors you get will give you clues how to fix your code.

Here is working code for printing out the first three columns of a test.csv file.

#!/usr/bin/env perl use strict; use warnings; use Text::CSV; my @c1 = column_segregation(0); print join(", ", @c1), "\n"; my @c2 = column_segregation(1); print join(", ", @c2), "\n"; my @c3 = column_segregation(2); print join(", ", @c3), "\n"; exit; sub column_segregation { my $o = $_[0]; my @array_A2; my $csv = Text::CSV->new ({ binary => 1 }); open (my $io, "<", "test.csv") or die "Could not open test.csv"; while (my $row = $csv->getline($io)) { push @array_A2, $row->[$o]; } return (@array_A2); }

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1040931]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (4)
As of 2024-04-25 13:43 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found