[{"data":1,"prerenderedAt":523},["ShallowReactive",2],{"/csv/from-file":3,"/csv/from-file-surround":512},{"id":4,"title":5,"body":6,"description":478,"extension":479,"meta":480,"navigation":498,"path":508,"seo":509,"stem":510,"__hash__":511},"content/csv/from-file.md","CSV Extension Dictionary: from-file",{"type":7,"value":8,"toc":467},"minimark",[9],[10,11,15,16,15,26,56,65,95,98,177,206,282,285],"div",{"className":12,"id":14},[13],"dict_entry","from-file","\n  ",[17,18,20,21,15],"h3",{"id":19},"csvfrom-file","\n    ",[22,23,25],"a",{"href":24},"#from-file","csv:from-file",[27,28,32],"h4",{"id":29,"className":30},"csvfrom-file-csv-file-csvfrom-file-csv-file-delimiter",[31],"section-heading",[22,33,20,37,20,47,15],{"className":34,"href":36},[35],"section-anchor","#----csvfrom-file-csv-file----csvfrom-file-csv-file-delimiter--",[38,39,42,43],"span",{"className":40},[41],"prim_example","csv:from-file ",[44,45,46],"i",{},"csv-file",[38,48,42,50,52,53],{"className":49},[41],[44,51,46],{}," ",[44,54,55],{},"delimiter",[57,58,59,60,64],"p",{},"Parses an entire CSV file to a list of lists of values. For example, if we have a file ",[61,62,63],"code",{},"example.csv"," that contains:",[66,67,68],"pre",{},[61,69,70,76,79,83,85,89,91],{},[38,71,75],{"className":72},[73,74],"token","variable","1,2,3",[77,78],"br",{},[38,80,82],{"className":81},[73,74],"4,5,6",[77,84],{},[38,86,88],{"className":87},[73,74],"7,8,9",[77,90],{},[38,92,94],{"className":93},[73,74],"10,11,12",[57,96,97],{},"Then, we get:",[66,99,100],{},[61,101,102,52,106,52,111,52,114,119,121,125,126,52,131,52,135,139,140,52,144,52,148,139,152,52,156,52,160,139,164,52,168,52,172,176],{},[38,103,105],{"className":104},[73,74],"observer>",[38,107,110],{"className":108},[73,109],"command","show",[38,112,25],{"className":113},[73,74],[38,115,118],{"className":116},[73,117],"string","\"example.csv\"",[77,120],{},[38,122,124],{"className":123},[73,74],"observer:"," [[",[38,127,130],{"className":128},[73,129],"number","1",[38,132,134],{"className":133},[73,129],"2",[38,136,138],{"className":137},[73,129],"3","] [",[38,141,143],{"className":142},[73,129],"4",[38,145,147],{"className":146},[73,129],"5",[38,149,151],{"className":150},[73,129],"6",[38,153,155],{"className":154},[73,129],"7",[38,157,159],{"className":158},[73,129],"8",[38,161,163],{"className":162},[73,129],"9",[38,165,167],{"className":166},[73,129],"10",[38,169,171],{"className":170},[73,129],"11",[38,173,175],{"className":174},[73,129],"12","]]",[57,178,179,180,202,203,64],{},"The parser doesn’t care if the rows have different numbers of items on them. The number of items in the rows list\nwill always be ",[61,181,182,52,186,52,191,52,195,52,199],{},[38,183,185],{"className":184},[73,74],"\u003Cnumber",[38,187,190],{"className":188},[73,189],"reporter","of",[38,192,194],{"className":193},[73,74],"delimiters>",[38,196,198],{"className":197},[73,189],"+",[38,200,130],{"className":201},[73,129],", though blank lines are skipped. This makes handling files with headers\nquite easy. For instance, if we have ",[61,204,205],{},"header.csv",[66,207,208],{},[61,209,210,52,214,218,220,224,226,228,232,234,238,240,244,246,248,252,254,258,260,264,266,270,272,276,278],{},[38,211,213],{"className":212},[73,74],"My",[38,215,217],{"className":216},[73,74],"Data",[77,219],{},[38,221,223],{"className":222},[73,74],"2/1/2015",[77,225],{},[77,227],{},[38,229,231],{"className":230},[73,74],"Parameters:",[77,233],{},[38,235,237],{"className":236},[73,74],"start,stop,resolution,population,birth?",[77,239],{},[38,241,243],{"className":242},[73,74],"0,4,1,100,true",[77,245],{},[77,247],{},[38,249,251],{"className":250},[73,74],"Data:",[77,253],{},[38,255,257],{"className":256},[73,74],"time,x,y",[77,259],{},[38,261,263],{"className":262},[73,74],"0,0,0",[77,265],{},[38,267,269],{"className":268},[73,74],"1,1,1",[77,271],{},[38,273,275],{"className":274},[73,74],"2,4,8",[77,277],{},[38,279,281],{"className":280},[73,74],"3,9,27",[57,283,284],{},"This gives:",[66,286,287],{},[61,288,289,52,292,52,296,52,299,52,303,306,308,311,312,316,317,319,311,322,316,326,328,311,331,316,335,337,311,340,52,344,52,348,52,352,52,356,316,360,362,311,365,52,369,52,372,52,375,52,379,316,384,386,311,389,316,393,395,311,398,52,402,52,406,316,410,412,311,415,52,418,52,421,316,424,426,311,429,52,432,52,435,316,438,440,311,443,52,446,52,449,316,452,454,311,457,52,460,52,463,316],{},[38,290,105],{"className":291},[73,74],[38,293,295],{"className":294},[73,109],"foreach",[38,297,25],{"className":298},[73,74],[38,300,302],{"className":301},[73,117],"\"header.csv\"",[38,304,110],{"className":305},[73,109],[77,307],{},[38,309,124],{"className":310},[73,74]," [",[38,313,315],{"className":314},[73,117],"\"My Data\"","]",[77,318],{},[38,320,124],{"className":321},[73,74],[38,323,325],{"className":324},[73,117],"\"2/1/2015\"",[77,327],{},[38,329,124],{"className":330},[73,74],[38,332,334],{"className":333},[73,117],"\"Parameters:\"",[77,336],{},[38,338,124],{"className":339},[73,74],[38,341,343],{"className":342},[73,117],"\"start\"",[38,345,347],{"className":346},[73,117],"\"stop\"",[38,349,351],{"className":350},[73,117],"\"resolution\"",[38,353,355],{"className":354},[73,117],"\"population\"",[38,357,359],{"className":358},[73,117],"\"birth?\"",[77,361],{},[38,363,124],{"className":364},[73,74],[38,366,368],{"className":367},[73,129],"0",[38,370,143],{"className":371},[73,129],[38,373,130],{"className":374},[73,129],[38,376,378],{"className":377},[73,129],"100",[38,380,383],{"className":381},[73,382],"constant","true",[77,385],{},[38,387,124],{"className":388},[73,74],[38,390,392],{"className":391},[73,117],"\"Data:\"",[77,394],{},[38,396,124],{"className":397},[73,74],[38,399,401],{"className":400},[73,117],"\"time\"",[38,403,405],{"className":404},[73,117],"\"x\"",[38,407,409],{"className":408},[73,117],"\"y\"",[77,411],{},[38,413,124],{"className":414},[73,74],[38,416,368],{"className":417},[73,129],[38,419,368],{"className":420},[73,129],[38,422,368],{"className":423},[73,129],[77,425],{},[38,427,124],{"className":428},[73,74],[38,430,130],{"className":431},[73,129],[38,433,130],{"className":434},[73,129],[38,436,130],{"className":437},[73,129],[77,439],{},[38,441,124],{"className":442},[73,74],[38,444,134],{"className":445},[73,129],[38,447,143],{"className":448},[73,129],[38,450,159],{"className":451},[73,129],[77,453],{},[38,455,124],{"className":456},[73,74],[38,458,138],{"className":459},[73,129],[38,461,163],{"className":462},[73,129],[38,464,466],{"className":465},[73,129],"27",{"title":468,"searchDepth":469,"depth":470,"links":471},"",5,3,[472],{"id":19,"depth":470,"text":473,"children":474},"\n    csv:from-file\n  ",[475],{"id":29,"depth":476,"text":477},4,"\n    csv:from-file csv-file\n    csv:from-file csv-file delimiter\n  ","Documentation for the from-file primitive.","md",{"source":481,"metadataOutputPath":482,"projectConfig":483,"language":491,"inheritFrom":499,"output":498,"version":484,"layout":500,"dictionaryDisplayName":501,"dictionaryHomeDirectory":502,"indexFileURI":503,"currentItemId":14,"currentItemLabel":25,"primRoot":504,"icon":505,"extensionName":506,"assetsRoot":486},"../../external/extensions/csv/csv/from-file.md","content/csv/from-file.metadata.yaml",{"version":484,"projectRoot":485,"scanRoot":486,"outputRoot":487,"defaults":488,"engine":494,"partials":495,"dedupeIdenticalDiskWrites":498},"7.0.4",".","/home/runner/work/Helio/Helio/external/extensions/csv","content",{"inheritFrom":489,"language":491,"output":492,"extension":479,"title":493,"version":484},[490],0,"en",false,"NetLogo User Manual","mustache",{"directoryPaths":496,"extensions":497},[485],[494,479],true,[490],"catalog","CSV Extension Dictionary","/csv.html","/_index/extensions/csv.txt","csv","i-material-symbols-csv",{"shortName":504,"fullName":507},"CSV","/csv/from-file",{"title":5,"description":478},"csv/from-file","zco2S7ZPTRbboO1DnKelCzD7XlwLUl1drfaocaQqI28",[513,518],{"title":514,"path":515,"stem":516,"description":517},"CSV Extension Dictionary: dictionary","/csv/dictionary","csv/dictionary","Documentation for the dictionary primitive.",{"title":519,"path":520,"stem":521,"description":522},"CSV Extension Dictionary: from-row","/csv/from-row","csv/from-row","Documentation for the from-row primitive.",1777657859638]