Reading first column of a .csv file
Afficher commentaires plus anciens
Hi everyone, I'm having some difficulty getting the information I'm looking for extracted. I would like to pull everything from the first column from rows 2 to the end. When I use txtread I extract the entire document, I've tried a few other read functions however they produced errors. Any help would be greatly appreciated, I've attached the .csv file and the script producing the .csv file. Thanks in advanced and hope you all have a great weekend. Zack
fu=['https://raw.githubusercontent.com/datasets/s-and-p-500-companies/master/data/constituents-financials.csv'];
urlwrite(fu,'Symbols.csv')
symbols=textread('symbols.csv','%s');
Réponse acceptée
Plus de réponses (3)
Walter Roberson
le 30 Août 2015
fid = fopen('symbols.csv', 'rt');
datacell = textscan(fid, '%[^,]%*[^\n]', 'HeaderLines', 1);
fclose(fid);
symbols = datacell{1};
Zack Bayhan
le 30 Août 2015
0 votes
1 commentaire
Star Strider
le 30 Août 2015
As always, my pleasure!
Sahil Negi
le 18 Oct 2021
You can use importdata as shown below:
symbols = importdata('Symbols.csv');
column_1 = symbols.data(:, 1);
This should get your first column without the header.
Catégories
En savoir plus sur Operations on Strings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!