フィルターのクリア

How to read\open a csv file with millions of rows and hundreds of coloumns to compare/delete and save

3 ビュー (過去 30 日間)
Hi
i have csv files with millions of rows and hundreds of coloumns that i want to open\read in order to compare the files, remove duplicates and save the new file as csv also, and many other modifications..
when i used csvreader the PC stuck! so any help here
  9 件のコメント
Shayma
Shayma 2016 年 9 月 21 日
編集済み: Shayma 2016 年 9 月 21 日
o.k it have been a long time now, but i got the R2014b,i tried to use datastore and it works, at least it opens the first chunk thank you :)
Shayma
Shayma 2016 年 9 月 22 日
How long it suppose to take reading 100000 lines each chunk from 13.5 GB files ?

サインインしてコメントする。

回答 (1 件)

George
George 2016 年 8 月 12 日
You can do this with textscan, but your formatSpec is going to be pretty gnarly.
fid = fopen('data.csv');
% your formatSpec will be very long because of the number of fields
formatSpec = '%s %s %f %d'; % reads a string, a string, a float, an integer
A = textscan(fid, formatSpec, 'HeaderLines', 1, 'Delimiter', ',');
fclose(fid);
csvread

カテゴリ

Help Center および File ExchangeLarge Files and Big Data についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by