Ustvarjanje datoteke CSV z nizi je pogosta težava, s katero se soočajo številni podatkovni analitiki in podatkovni znanstveniki. Otroška igra za profesionalce kodiranja, ta naloga je pogosto zelo zapletena za tiste, ki manj poznajo programske jezike. Na srečo visokonivojski jeziki, kot je Matlab, ki so posebej zasnovani za numerično računalništvo, naredijo ta postopek precej preprost in enostaven za uporabo tudi za običajne uporabnike. Ta članek govori o izkoriščanju moči in uporabnosti Matlaba za preprosto ustvarjanje datotek CSV.
Glavna težava: Ustvarjanje datoteke CSV z nizi v Matlabu
Matlab, ki ga je razvil MathWorks, svoje zmogljivosti ne omejuje le na numerično računalništvo. Izkaže se za močno orodje, ko gre za analizo podatkov, ustvarjanje in manipulacijo. Eden od pogostih izzivov je ustvariti datoteko CSV z nizi. Datoteke CSV, vrednosti, ločene z vejico, so preproste datoteke, ki vsebujejo tabelarične podatke.
Te je mogoče enostavno uvoziti v programe, kot je Excel, za nadaljnjo manipulacijo. Matlab s svojo bogato knjižnico ukazov in funkcij ponuja lepo rešitev problema. Natančneje, funkcija obresti tukaj je pisalna tabela.
Rešitev: Matlabov ukaz writetable
Ukaz writetable je vgrajena funkcija Matlab, posebej zasnovana za pisanje podatkov tabele v datoteko. Če želite ustvariti datoteko CSV nizov, moramo najprej ustvariti tabelo nizov.
% Create a cell array of strings strArray = {'Paris'; 'London'; 'New York'; 'Tokyo'; 'Beijing'}; % Convert the cell array to a table T = table(strArray); % Write the table to a CSV file writetable(T, 'cities.csv');
Prva vrstica kode ustvari niz nizov z znanimi imeni mest. To se pretvori v tabelo v naslednji vrstici. Nastala tabela se nato zapiše v datoteko CSV z imenom places.csv.
Razlaga po korakih
- Prvi korak vključuje ustvarjanje niza nizov. V Matlabu je to mogoče doseči z uporabo zavitih oklepajev {}. V zgornjem primeru je niz sestavljen iz imen nekaterih uglednih mest po vsem svetu.
Koda za to je čim bolj preprosta.
% Create a cell array of strings strArray = {'Paris'; 'London'; 'New York'; 'Tokyo'; 'Beijing'};
Takole izgleda v Matlabu.
% Convert the cell array to a table T = table(strArray);
In tukaj je, kako to počnemo,
% Write the table to a CSV file writetable(T, 'cities.csv');
To je to! Datoteka CSV je bila uspešno ustvarjena z omenjenimi podatki niza.
Skratka, Matlab se je s svojim bogatim naborom ukazov in funkcij izkazal za zelo učinkovitega pri izdelavi datotek CSV, s čimer zagotavlja znatno zmanjšanje zahtevnosti opravila za običajne uporabnike. S tem novim znanjem bi moralo biti ustvarjanje datoteke CSV z nizi zdaj preprosta stvar!