Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Address SQLite handling of na #104

Merged
merged 6 commits into from
Jul 15, 2019
Merged

Address SQLite handling of na #104

merged 6 commits into from
Jul 15, 2019

Conversation

shntnu
Copy link
Member

@shntnu shntnu commented May 24, 2018

Fixes #103

#104 (comment) explains why this worked without needing to change any code

@@ -3,7 +3,7 @@ ImageNumber,ObjectNumber,AreaShape_Area,AreaShape_Center_X,AreaShape_Center_Y,Ar
218,2,7165,2159.0,0.0,2.2958450405412667,0.94386659880101098,0.0,0.5967849408629019,0.26248547194717076,193.96754781388998,176.91240770505613,41.340053217188775,12.567472806358616,12.041594578792296,68.0,64.072693721287976,-0.0035149614915405058,585.67999999999859,0.72531254745153617,0.2880067457964729,0.012189097005553384,0.096539513644157068,0.076159062825498461,0.038337631455929146,0.016242478571564085,0.028727158141511389,0.045910695149972987,0.031592785725268205,0.029219929533620119,0.013397658130415564,0.0082341045308864675,0.026270199200570919,0.016737396320856385,0.02452697503924137,0.011886925965040655,0.0086440653959442802,0.0123682422351418,0.0096261019417351375,0.0039988530328564547,0.0082171981719633413,0.011595166903056564,0.0050285199469503692,0.011385455514135568,0.0032911376134893791,0.0062090895031910497,0.0029464636010930311,0.0081719675054440378,0.0050819367190125652,0.004583389255050016,1,0.89724831326934062,0.6783131458876559,0.52126702613565201,0.73006646701315092,0.89622935623504163,0.96719042403664157,0.76073588927366476,0.87426225875332941,0.91175497804987049,0.9236659891787512,1.0,1.0,0.97215187206895803,1.0,0.90637188180106398,0.99883141059776359,0.66358330386499487,0.89422274113566469,1.0,1.0,0.97877342351849494,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.97411520946818653,0.59843800006905279,1.2571738544682816,0.1265911966824291,0.31890109234585856,1.4832135727251363,1.6904460148497544,0.13959768843511819,0.42654299483032115,0.72158855466721494,0.38833491219595417,0.089987128394162175,0.2448829341694071,6.9465714729448615,4.8314494359827318,9.5628614832046264,2.2858020190164585,3.0016991854284125,1.783567560467761,3.8926047325403861,0.41056059756965479,0.42460596565231068,0.6378039041795609,1.0,0.97503598564561189,1.0,1.0,1.0,1.0,1.0,0.66817810528738786,1.0,1.0,0.77915195434246987,0.24925818620988205,0.46328996436628544,0.91038434099748755,0.86431970934590818,0.3589970902329449,0.59026600828154208,1.0,0.94213128816365355,0.81022170098602031,0.82125463350555583,0.87222029827568714,0.95245066256010291,0.97633624764535398,0.93774985769133246,0.92764995774522774,0.96874157691993401,0.97838905815978683,0.40050652855802793,0.57439004747881828,0.84402388756671021,0.90219911850806878,0.95364822261178739,0.88838833688100394,0.79992193905268782,0.91764643224341746,0.88587758144543749,0.55824635878833995,0.82618096308502409,0.93069090275152921,0.67300779884087092,0.21038241675704983,0.3955774782077886,0.78636024889020661,0.79709850838151386,0.32144162141691707,0.55242675179075562,0.85785114440884191,0.82049455268720828,0.48595425579015655,0.0,1.8307845497180437,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,48.528132188670142,31.338479886020195,69.766961470300984,31.982522978733432,0.87582796751978131,2.8440988973025818,0.97056552779153915,0.87983792900709512,0.87064686156573057,6.0560870319576798,0.9974201724907491,0.8964776884448894,2.0254669977833286,4.941643256789181,1.7882308963191795,1.9185362118832929,2.5882859772416831,7.0186175001231108,2.358373825198997,2.7079724973291315,4.9373393597903883,2.8059779815918624,4.025114915376081,1.9911971060369307,5.504915895198601,2.3431097550710578,1.999739174343121,2.997444296191428,2.3242794650456671,6.6070116662021308,1.6224948953081129,4.3520229641045391,1.4053279832192709,6.0191565574244237,2.4677819027204824,5.2670503454739324,21.619613103568554,7.199060455430299,22.572529768571258,3.361608371604234,6.5860272380523384,266.37029812112451,101.73426880221814,277.22060036379844,41.376395078608766,86.920809637289494,0.021957732737064362,0.0064698252826929092,0.01905977725982666,0.0043335622176527977,0.0071564815007150173,0.0082017239183187485,0.0011306223459541798,0.0061657233163714409,0.00064087891951203346,0.0024750255979597569,19.015023665565149,27.675071682288515,22.243756292382773,10.159918492842989,17.197883566656181,0.15231555700302124,0.092070609331130981,0.20527699589729309,0.012314030900597572,0.039340883493423462,0.15231555700302124,0.1003233939409256,0.20833954215049744,0.013351644389331341,0.041357055306434631,0.034426135515236551,0.011463472062787101,0.035943518739763147,0.0053528795726182068,0.010487304519191621,0.037176594294644032,0.014198781409939727,0.038690942130327768,0.0057747934513061785,0.012131306299691485,0.029503319412469864,0.0072327763773500919,0.023422598838806152,0.0048218509182333946,0.0088449520990252495,0.017044328153133392,0.0050545064732432365,0.012588692829012871,0.0035400930792093277,0.0045624477788805962,0.017044328153133392,0.0050545064732432365,0.012527656741440296,0.002822919050231576,0.0044708936475217342,0.025994928377795892,0.016094916597095495,0.041414427726993393,0.0019999493512455296,0.0078972878084121682,0.023199568915740754,0.018099175519564671,0.036624364136200745,0.0021825264025190829,0.0075434106024360277,0.040779735893011093,0.011104833101853728,0.040780198760330677,0.0064240484498441219,0.014832807471975684,2057.2639178566728,2048.7100903372193,2054.6548610580467,2066.2180306409473,2059.3665088587754,27.749076918602185,29.104383625835162,30.77491876351716,27.260881154107867,28.883967928287799,2076.005163991626,24.533984647592462,2023.0,2018.0,2023.0,2039.0,2025.0,49.0,35.0,47.0,48.0,42.0,62.096373656360832,62.096373656360832,66.909986810944005,66.909986810944005,12,12,4.0,3.0,62.101910828025481,55.573248407643312,81.730310011693504,81.730310011693504,5,5,2,2,0.00866831,0.0277743,0.0561952,0.907362,0.00948513,0.0262527,0.053125,0.911137,0.0110585,0.0349393,0.074407,0.879595,0.00983615,0.0311515,0.0626718,0.896341,0.65377271420468319,0.61420615995302497,0.57274369541476022,1.0758315944797878,0.71537857414467143,0.58055706434296506,0.54145160103335876,1.0803074970281654,0.83404652293966175,0.77265425820915046,0.75835826752407787,1.0429091100343186,0.74185267149616552,0.68889062147426239,0.63875262356584328,1.0627636042687543,0.033276069938916054,0.054613137138290385,0.048718830448804047,0.33454083353473352,0.08876820206836375,0.1073550661974641,0.13869831911541466,0.50858783576328348,0.08876789032828733,0.029638175785297202,0.044044573071621761,0.20337546838091111,0.048131403628014109,0.034453601820491168,0.092802018086918681,0.40524786168729993,0.35565681447724834,0.32304836556974459,0.392561687852862,0.64671643863417816,0.5663643880939162,0.68970019622424705,0.45656148981476458,0.39597510685365267,0.49560360385405738,0.18654567280425804,0.16039079573250445,0.20595914736278786,0.22465786460701731,0.20452918281560345,0.25317732694851608,0.59064521479515675,1.6403334656609765,0.22024353120243534,1.265052247470559,3.2377927749106785,0.41308980213089808,0.52114778570243825,1.5851528384279474,0.19041095890410956,1.0409686515176646,2.6006351726875745,0.47884322678843216,0.57190247138828987,1.4956331877729256,0.26042617960426184,0.8553865887587917,0.62042361803719293,0.94365573899548938,0.71128192147655012,0.26269268821101482,0.9041793744465304,0.89798398429740978,0.7125367822894858,0.95941387110242005,0.82498880009614872,0.57324567542628002,0.91699353071310574,0.90931369824181618,0.79098284372177596,0.95532359030592651,0.79867977395342504,1.1414814876183632,0.52356759021151267,0.75597056518212447,0.99633696606518907,0.54511931673514158,0.73771101387386095,1.0289573822999716,0.47804343901944873,1.0467577225352913,1.3531508790620792,0.779027155542375,0.83984096695926902,1.1771726950584145,0.5811619957535179,0.44850783550430118,1.1482749366032916,0.18115156064302246,1.0885379811697435,2.6403785379586755,0.36584808490231652,0.4132929025164791,1.2191254366772828,0.16129839290719999,0.6569757753761668,1.6077681001916206,0.31713396764500784,0.37282872375490594,0.91558072897664922,0.19681780798750839,1.7736731469102485,1.9044114047366576,1.6018878840863056,1.1920101543745285,1.3489940645571474,1.0428951748946182,1.5618645283416006,1.7586180646866545,1.3980718707574018,2.5261896988923853,2.7044906295473785,2.3610199504586413,2.2373467196554708,2.3821481858942231,2.0554315825107765,0.95663095688177391,2.7587548164193496,0.41295380887445293,1.149769844665496,2.2289683998685379,0.28796250492837655,1.6765158296727984,2.5574351555981765,0.31849132382236089,2.1427390283658228,3.2987221362463632,0.85897415015009548,2.0158375277399991,3.2510381004412174,0.48908064916878979,-0.44174946467148141,-0.296565430392772,-0.59985875380898079,-0.30742915088159756,-0.11430405482864912,-0.49200131747247589,-0.46810245700913677,-0.26100680118502267,-0.62653360651122458,-0.34679648088877096,-0.21212490254609084,-0.46069471199533374,-0.47170674842496857,-0.34679402094976158,-0.59524297801457982,0.81700175588598967,0.74052735380635404,0.87322242913339798,0.61616173719121914,0.42880705590319212,0.71473785460950867,0.80882872802836003,0.6875389662089596,0.86147681057857894,0.81962616994903614,0.71020014379284913,0.87485145884232007,0.87368900387058612,0.81735681788750592,0.91192583095580171,0.83285785370708232,0.73666164300636439,0.90339421613394222,0.86435123108554479,0.80376377685393874,0.91037652293091442,0.85506717531929011,0.78593045793148542,0.91666666666666674,0.73174903501852662,0.64577670508828999,0.80660578386605786,0.78948415989384635,0.69097097354225534,0.87471841704718412,3.5281141151102999,3.5224295355299726,3.5188736681887365,3.0281970476032507,3.0480349344978164,3.0057838660578389,3.3597611544203012,3.3505359269551414,3.3544901065449015,5.6477027699452638,5.7332274712187363,5.5981735159817347,4.3735279482501239,4.3725684795553788,4.3490106544901055,1.5495403801886942,1.5771179642298392,1.4699892700678656,0.97338798048870834,1.1091767674523305,0.88536684042522074,1.3735922379830272,1.4445267453131949,1.3041364648549587,2.084130626533772,2.1097737572060482,2.0540376296202347,1.9423898776833337,1.9482081736964807,1.8990708346245413,6.381569855280941,5.2772857210172912,6.8721704208743697,7.1748559465761241,5.1485461583667185,7.9433455423272141,7.4265513445119193,5.9287323447791236,7.9703793823222124,10.320736553883521,8.8494358319408448,10.780087988157044,10.189884733876385,8.9749283374105886,10.601327027283743,2.049536379990768,2.320841517133541,1.9231711182002043,2.405738493835333,2.7990825108295647,2.232399217883049,2.3698243913746797,2.7066723626914211,2.2126515062006393,3.0878002410035581,3.3303483048482199,2.9360957861595876,3.0520609446667093,3.3857639068919796,2.8775382081274374
218,3,5263,63.0,44.0,1.1024747974849838,0.58663217834729176,1.0,0.53758937691521957,0.39285450010437367,94.330065495339994,110.02726934719411,31.384709652950431,11.045997774796176,9.2195444572928871,78.25574407019414,76.393533455827409,1.9457981603793963,410.30399999999884,0.84709480122324143,0.553532110023225,0.058391374655404754,0.20341700230566281,0.041274948675497865,0.021111106350145559,0.0064316075468107735,0.0046595461551963242,0.0095319887080513154,0.029902628964260353,0.022655493505303367,0.013897823329871044,0.0067746123086117492,0.02291690667110971,0.012661636780183063,0.019316764337276152,0.010199333447801899,0.010747633401484361,0.010662487029305482,0.01202050013177124,0.0067341753988366549,0.00410232893932956,0.0075456047497285995,0.0090039331398764598,0.003983183019808067,0.008178112903043858,0.0093822532557941863,0.0062172385731883483,0.0053536948616109796,0.011220428917975072,0.0034534556848467529,1,0.7823637524533259,0.19350780319437313,0.22786250326305063,0.60867869184097967,0.62603492515016723,0.82614947846001618,0.59839624171208694,0.93839954568706008,0.80610354145623253,0.83253511608383279,1.0,1.0,0.99944470646417494,1.0,0.99912000782440924,1.0,0.75710744386321327,0.98283972395523311,1.0,1.0,0.99962284572701976,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.99966917973981062,0.91491818194936603,0.9953243797209852,0.097191741341101048,0.3277453474769581,0.9696381732345587,0.77057872260024318,0.076602376702656072,0.30824623080605157,0.85862375451203277,0.89757381263399549,0.089761588942066456,0.30135550469364475,9.4719183934255788,10.51710019419021,10.391678313351498,3.2475429179503061,2.887969247436899,2.8385752055506401,3.0650005632226964,0.288453153815731,0.50225943814691532,0.94702473057595038,1.0,0.96122817402188898,1.0,1.0,1.0,1.0,0.99922185506854622,0.44150953319073738,1.0,0.99245383110521823,0.99519212281290825,0.39396577720014297,0.92453331095065538,0.94284654856500549,1.0,0.49993936744684903,0.98357839052876828,1.0,0.94188088132442038,0.8316557472770415,0.89757165223448088,0.93540371389603638,0.92445073198813166,0.96106960810145337,0.95947498273682785,0.96580202794425907,0.96786569152682922,0.97289181541627523,0.47232164438548807,0.83035953389652628,0.71055531706346042,0.87447104059339709,0.94219158630562427,0.84586125924592082,0.58268560603809616,0.91959338510793587,0.86825329054670519,0.37681129969021182,0.73469664854615702,0.9195363514557402,0.74062991632445774,0.25346554035397606,0.68636982424393334,0.70244422217380564,0.9122575241856169,0.4608065006657468,0.91018389615817075,0.7212098859549988,0.0018981687810752561,4.7362342408350268e-05,1.2866884725502179,4.3404264263843571,1.5739292245504124,3.0721734190711286e-06,0.82156252791496454,1.1887246979922867,5.174732305294099,2.0007250226305766,0.017307432225049466,4.5581668912280096,3.9582353730831845,3.1307545701629462,0.0,3.9714637052323774,2.0644532637694617,6.2622859548950451,0.0,1.8161530810975486,0.0,3.4006869491910319,0.48411892088099928,5.508324690724387,0.0,0.94418333506634067,1.1629813440472396,6.1453988077149049,50.734440589626679,34.362209500046269,69.418324792583959,30.83491446551561,1.1037872744414921,2.9627412471941281,0.14067383479933784,1.4728758089632248,1.0463315640901658,3.8096687414727248,1.0733468801851056,2.0912174819021887,1.0055393175221763,3.7993157137811737,3.2735176337612448,4.1489310626774607,7.2518897377382672,7.0497193397246631,2.6412602173096116,2.3288370213671632,1.7773428716725748,0.55350011497611717,0.72270618633888328,0.0,0.0,0.0,0.0017057258401953564,0.0,0.0,0.0,0.012078764131781517,0.0,0.0,0.0,1.1455119950952886,0.0075932336892519364,19.803797008469701,5.085241393186152,17.125698523595929,2.4504768950864673,5.4912499189376831,318.01555359363556,184.3330822410062,316.90988759510219,33.33394431672059,102.85833078529686,0.043247601017355919,0.010352987330406904,0.035233080387115479,0.0051728086546063423,0.011423573829233646,0.015433935448527336,0.0070374577771872282,0.017692834138870239,0.00077821034938097,0.0075226984918117523,4.6663828517466115,10.533760189828985,5.519989858818473,2.2744254699302147,5.6707755766147461,0.080136485397815704,0.025821806862950325,0.06984054297208786,0.0071564815007150173,0.024811169132590294,0.15167923271656036,0.14684462547302246,0.18146029114723206,0.012207217514514923,0.047333486378192902,0.042958344920758569,0.011030892393028529,0.037149020658559496,0.0053155681021398423,0.011911605030233585,0.060424767925828529,0.035024336355881855,0.060214685083621926,0.0063336394293597928,0.019543669159281182,0.05588395893573761,0.014820057898759842,0.051110092550516129,0.0058289463631808758,0.019409475848078728,0.019240772351622581,0.0058664679527282715,0.018232883885502815,0.0039826049469411373,0.0045585171319544315,0.019240772351622581,0.0057682334445416927,0.018232883885502815,0.0037689784076064825,0.0045585171319544315,0.012447867699583427,0.0043571809219771392,0.012395988142537106,0.00074063098057556632,0.0056759708413014484,0.022642809820025391,0.036407121195381149,0.033697683656615136,0.0016479369907712097,0.0092088195942625004,0.077366197481751442,0.055067210458219051,0.072835125029087067,0.0069428551942110062,0.026276035234332085,65.704669696480153,59.284401460880837,70.517500590584902,69.986687347784951,67.427431140960806,46.001317126756298,45.176955920625367,49.044694768265373,45.841920461698898,48.782639588062828,69.697320919627586,43.585977579327377,73.0,62.0,76.0,83.0,56.0,56.0,40.0,56.0,60.0,46.0,34.627814844960923,34.627814844960923,50.681417590252202,50.681417590252202,13,13,5.0,5.0,100.0,95.878524945770067,59.590207408068487,59.590207408068487,23,23,3,3,0.0634376,0.220852,0.314586,0.401125,0.0583781,0.230794,0.337493,0.373334,0.0516503,0.186729,0.308253,0.453368,0.074271,0.226835,0.323073,0.375821,1.5898673618123556,1.4959350079106217,1.1045131742795193,0.7602165147560207,1.4630661121968631,1.5632822389691621,1.1849412451671542,0.70754734904035432,1.2944537947575179,1.2648043712862345,1.0822789293277089,0.8592278814633455,1.861372751671633,1.5364621646769387,1.134311463512365,0.7122606321938566,0.040456715062432001,0.15991175896990498,0.18854149353638994,0.20943076540821023,0.20440139188386428,0.43818260989989333,0.3911278929532136,0.33513776536902723,0.13597869743579921,0.19901175046946323,0.20858099352506565,0.11474002367141069,0.097349897668792151,0.14090305186559818,0.2472384710744697,0.38356603104264231,0.070801599154382305,0.055840257487216952,0.10357429947055209,0.23300134663175509,0.14406012854070285,0.31879789090623423,0.088708385588600294,0.056879673169791416,0.12941469631799421,0.081170790969526077,0.056691192882071265,0.11323498775283453,0.058878487223547438,0.038164325643210775,0.084532359592490641,1.2519576232151082,3.2212837837837833,0.50921273031825798,3.2701520036849381,9.0461711711711708,0.99602177554438853,1.4005066789497929,4.0982545045045038,0.48534338358458962,1.6402579456471673,4.3780968468468462,0.66813232830820768,1.2823583602026718,3.3555743243243241,0.52135678391959794,0.7013134881574784,0.29540611449093723,0.87496789649924134,0.63525003609006137,0.088430552540955859,0.88280489534727757,0.76884910761163061,0.3756850891529922,0.91632611401894759,0.70154326273723155,0.25988577398127094,0.87308919172657229,0.79411229065480415,0.48491069804662817,0.91495886929928671,1.094880405852523,1.4258692350606026,0.78158526937001416,1.4084041531795102,1.8007952751951681,0.98276414586307703,1.1589428809475175,1.5636689273340418,0.78314289354420852,1.225351741775192,1.6083873977394239,0.89227243569679504,1.1208529256459003,1.483340284413813,0.79254013933338829,0.67152560202204803,1.1935462700876553,0.34591280663507368,2.0414343866566549,4.5137795100844089,0.70261899776661096,0.78046831256878235,1.9641217706304279,0.32034684870471847,0.86300170095269912,1.8756080034849036,0.40218221025563328,0.6626826423685952,1.3061305868791091,0.33962666487097681,2.8808056882651027,3.078109211814227,2.5815078061486716,2.6060840947177937,2.8531760363812229,2.2129052628030372,2.9305989157977517,3.2596273418849773,2.5664650214849005,3.0569759985444849,3.3100966155560796,2.7403677703505003,3.1376006271250305,3.4581663939866027,2.7937990117279186,3.9754805691447181,15.341032163207903,0.78928184117525135,6.6005439137416513,27.207147609355172,0.69397351803195861,1.9839153091077992,12.700802027180423,0.50570829060922684,2.9418076404471059,12.007070531095843,2.1003069620853276,3.9430431260884173,16.018305874571773,0.71901351085394627,-0.30082662026825602,-0.1813520444004274,-0.46950358795525748,-0.20128559964667461,-0.069299902335355046,-0.40351938664848724,-0.31909404257313173,-0.16189340356063325,-0.49590056208062694,-0.23030357411098856,-0.097391013600873821,-0.38425608813363032,-0.33150940697005848,-0.17437989421083744,-0.50641956420806511,0.8047530247760204,0.68395354203634862,0.893771576962471,0.67034808349947239,0.45419639980418902,0.82209664728666632,0.81942070441099402,0.66812531743748738,0.90351823680869481,0.74644257678577564,0.54977656643629325,0.85646233442956443,0.84525248683787191,0.69545966123660174,0.92219661559148269,0.66496036816030313,0.45524053541740345,0.80810424672381509,0.63936333596154227,0.4766984163446803,0.77433614149177254,0.6666851816728534,0.50081837638971982,0.80481574539363487,0.63283075339053885,0.46111229434460749,0.75739112227805694,0.65474842170861891,0.46738527271615504,0.79612030741945028,6.3486872409028097,6.5951576576576576,6.1561976549413728,5.0384615384615383,5.3552927927927918,4.7853852596314921,5.5115154306771066,5.7677364864864868,5.3144891122278057,6.2275449101796401,6.5171734234234231,6.0358040201005032,7.0893597420543539,7.3921734234234231,6.8672529313232848,2.3164484531818221,2.2334266561611722,2.26704815612363,2.0023010197672133,2.1268876074014593,1.8018217853487499,2.3407296173631265,2.3273864818434675,2.2467432475945279,2.3467951026367793,2.3292588807967762,2.2959568005646473,2.4370464979400195,2.4271244650683061,2.4340874920972566,6.979292380763046,5.5382423174864046,7.5652170329593247,14.655130567267832,10.610253517875986,16.000632305511363,10.698508574036422,8.97223609272279,11.108383030450973,9.3167170955187739,7.4405834519062983,9.8243043368012586,11.102562971000209,9.5120220780324249,11.703902503864942,1.8930824882495931,1.7937921029137247,1.9483493682819455,4.4523019828606252,4.8011619357955926,4.2426081675126053,3.0693906804256352,3.171848051598896,2.9182911609274735,2.6427348506049233,2.7640111870738981,2.5675434946227513,2.9808559014911395,2.8226826118770796,3.0099527509125745
218,4,6838,1888.0,37.0,1.3526024636236016,0.80332007053447874,1.0,0.56997582729015583,0.32225534849862153,131.63883572968422,143.17821063276352,29.529646120466801,10.504179469237958,9.2195444572928871,85.97213636556431,78.3971838894672,-87.131929094102219,516.37999999999852,0.70418619020647777,0.42470302472678262,0.049373987968785435,0.1692505435168111,0.058501252907423772,0.03707837718343425,0.0072274296244359722,0.01144156784695278,0.056364507757584968,0.01701321696753489,0.020271316616034422,0.0055328468495771969,0.0075660804079566314,0.0015290953013941755,0.015704853872808698,0.010748822687096076,0.015653075529571937,0.00057497879251797136,0.0022132223170580369,0.015042837399028116,0.0051578224503513069,0.0102630988776642,0.0052580673805195724,0.004860516339567131,0.015830900312845796,0.0077839963645043916,0.0079961433306871624,0.0047563745216319328,0.0161572061323992,0.0078969400902719877,0.00074680039313307107,1,0.71021443239430015,0.17128040457103558,0.018128358675192656,0.51908087853499341,0.74156151378107382,0.86770096337881519,0.58478815959298636,0.93858105958240423,0.78162370340562859,0.8474221135526897,1.0,1.0,1.0,1.0,0.99937288357306542,0.99990146800677271,0.98412226205193587,0.9933773007862029,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.82879478445330457,0.95655047952628125,0.10513744974414228,0.31031539743964004,1.0761225058819306,0.83272441443346001,0.089577239654962268,0.31670545690230839,0.95077582292445184,0.79418208555429615,0.1066450801660737,0.3085300555163723,8.687719714387276,7.8097911317843334,8.9567592424760392,2.8096179332693354,3.0865796539986139,2.5327630552016078,3.0764636842147719,0.336081416892476,0.54895835850625485,0.96937042157554876,1.0,0.9844683632677651,1.0,1.0,1.0,1.0,1.0,0.51077253955331581,1.0,0.9998317478282418,0.99462056212373673,0.44817254511187771,0.95490456258712286,0.97312105174637609,1.0,0.54280081967230687,0.98899789334722976,1.0,0.94439648469684834,0.81322494560038272,0.83640871101815062,0.89562262176818186,0.95365878035090668,0.9742594681525486,0.95572208034688955,0.97734042556423428,0.97173060872840078,0.97867931012139342,0.52629953130151819,0.88642195462683115,0.82317846480862067,0.92150487171128703,0.96711769802635117,0.88039866639106434,0.72584154327435479,0.92292639608846128,0.91494860487636587,0.44784355048732222,0.84271478255352883,0.94174549608136249,0.84770047293059481,0.3606336611704844,0.8158996239530053,0.83628332064187494,0.9391177858928218,0.49821472216199608,0.93236093293649702,0.84198596472296128,3.1426174519317905e-06,1.4073749658181789,0.95415025541753817,8.531040240114363,9.1483169802908382,9.2952435499839812,3.2781303173669274,8.6157929647386577,6.4602458371207483,10.747522418191894,5.3240466320685087,7.2428301591071955,4.3235893679580206,1.4472338410932288,5.6315510125768435,0.0,6.5600895210065033,2.7484616585034778,4.2875826260603072,0.0,2.9087766901593044,1.4556793464342168,2.1602875844066136,4.8071445264977495,1.1864761200267184,0.67064426234888441,2.0269719052515702,0.0,26.129959846618611,16.739796253854191,47.895177770653802,16.558327010332857,0.78194642009644577,0.38470725960663743,0.31041550174692611,0.38015360196212666,1.0104629654134492,0.55601930460423366,0.58085099725071809,0.040685089986487177,1.3982950637793286,2.7378049663672823,1.2856429638620444,1.1105350367551161,2.5807462673981099,5.6538274309619396,3.1416241767950548,1.9092547114340477,2.9685750143700558,4.1545504499398858,2.6233986760879282,0.46147625803251219,2.4733014347171087,1.6618060794419882,0.87202076476896873,0.0,1.0500111428405217,0.0,0.0,0.0,0.6533322089053144,0.0,0.0,2.3949353362992882,30.782192355021834,7.1544847930781543,32.998046611435711,4.54543711617589,9.7850356646813452,506.59160562045872,271.48709465796128,483.67755304183811,57.583372269291431,158.25638954387978,0.047671563923358917,0.010966022498905659,0.042957140132784843,0.0067259413190186024,0.0152625129558146,0.025841996073722839,0.0086288442835211754,0.023661457002162933,0.0013670902699232101,0.0078219529241323471,5.7686273376834318,4.2825028035134611,7.4537863325234746,3.7636992311742423,5.9448168954261504,0.096866130828857422,0.024959659203886986,0.16416262090206146,0.015334091149270535,0.04080582782626152,0.15288470685482025,0.14257612824440002,0.17205420136451721,0.015786118805408478,0.049162127077579498,0.05289036487117154,0.012292929197728788,0.056697674590095726,0.0078100294092369243,0.016812776056153514,0.07408476244815132,0.039702704688207267,0.07073377494030976,0.0084210839820549038,0.023143666209985342,0.074011340737342834,0.017195364460349083,0.064133532345294952,0.0078890528529882431,0.022245315834879875,0.019264012575149536,0.0055396109819412231,0.012417756952345371,0.0041006677784025669,0.0047749383375048637,0.019264012575149536,0.0055396109819412231,0.012417756952345371,0.0039688609540462494,0.0047749383375048637,0.02120586633175368,0.0052307944164800054,0.041945884029897074,0.0029335024564363364,0.010320960297173042,0.028525155862955738,0.039889033420571929,0.035813572856400334,0.002354845250205977,0.0097613877978478033,0.098623789846897125,0.068509910255670547,0.091629881411790848,0.0097946780733764172,0.031369587406516075,1884.5097785396256,1886.8078824130041,1881.9679097433432,1885.3616406221627,1883.9033529764351,61.010346744103096,60.752523461325005,60.476465898907321,58.94793767847689,60.626917784240888,1888.4505703422053,56.797601637905821,1871.0,1885.0,1870.0,1872.0,1888.0,82.0,58.0,80.0,86.0,81.0,163.53173726335484,163.53173726335484,63.170663356738288,63.170663356738288,9,9,3.0,3.0,89.347079037800682,84.192439862542955,98.593831221118123,98.593831221118123,6,6,4,4,0.0329107,0.11306,0.311637,0.542393,0.0252258,0.0949398,0.278732,0.601102,0.0221052,0.0885695,0.269793,0.619533,0.0255349,0.104152,0.318971,0.551342,1.2642867500694843,1.1453378378903398,1.1593973190727369,0.89435290393410771,0.96906622432255185,0.96177546876447961,1.0369808785090371,0.99115906950074639,0.84918633722856418,0.89724153207407864,1.0037232520336417,1.0215489292593207,0.98094254449595064,1.0551028780363201,1.1866817757795363,0.90910949490287052,0.066779876533122687,0.21940307593371694,0.34905589639548668,0.36010858561768816,0.080694006688546482,0.22852794973454191,0.34535899858633345,0.60583345540146161,0.056324753407446297,0.12789560392901184,0.14928595937178571,0.30376047880670726,0.071975419418762843,0.21222322826032874,0.32333026189253139,0.51181025535342595,0.072404061633410483,0.056898565218797076,0.095748291545189518,0.21109588207084923,0.14730222128659831,0.26912271886713868,0.072360893225745918,0.060879022762361484,0.092255880049979172,0.065688071558140992,0.051682528073636935,0.083179128696376503,0.056560188486478605,0.057811899767815672,0.070085650978758851,1.1084931506849314,2.1496392832208517,0.44636734693877544,3.7154337899543384,8.8259250639981381,1.1769795918367347,1.7835616438356166,4.2680940190830814,0.63493877551020417,2.0111415525114151,4.5699325110542244,0.8109387755102041,1.5265753424657535,3.395159413544333,0.61697959183673468,0.83313802148253879,0.70906971215835524,0.92895565078523235,0.68152090464807524,0.24381667175135976,0.89323550780838989,0.74750895364059466,0.47934867119742991,0.90699067665261912,0.61991555719460767,0.19184806425500278,0.84360535349534849,0.77244341319145082,0.54373283346192947,0.90439530564887882,1.0682788948581581,1.2692988051839615,0.75223153102106544,1.4135644216649925,1.7843049065066361,1.0236716793993201,1.2470131621152354,1.5620077920589568,0.87227367231899533,1.2794765606905887,1.6110069263329985,0.94067737339436941,1.1781122977433574,1.4030498308986961,0.86070303639144019,0.60445798878255252,0.82850383680124073,0.30016255893377763,2.3694100123016617,4.7745627229414485,0.82748145605997503,0.8748913158608036,1.5655630847766075,0.38158063473552684,0.87219452471799996,1.8773394516927318,0.41972682049146193,0.74895739454973842,1.0921395008039607,0.36755069387755102,2.9523066066420252,3.1044663792794407,2.6856782831535861,2.7843850154233443,3.051563065170066,2.4222598376793485,2.9838545520257345,3.0686951345533018,2.7841557973227942,3.0790644716377242,3.2258435344567209,2.888656009580739,3.092706879458714,3.14889249038103,2.894994752462452,1.8734797223496082,6.4860290427125555,0.41865949440899491,1.486948490756415,19.780459318952111,0.63164769557264677,1.4915306755760411,8.2193499046190475,0.69488522984408485,2.0224249943415131,10.729971885304726,0.97200615158944814,1.626827202027618,15.076486540862769,0.68218925077280612,-0.39226039427271969,-0.29463668022460987,-0.54011552824939535,-0.22381634111432308,-0.074708221547653789,-0.4172651228023514,-0.38536058436560139,-0.25523647442402853,-0.51078791941143264,-0.24818994431749619,-0.11177461944129584,-0.3757199798065794,-0.38212886721111772,-0.31339325639899079,-0.48830546583466494,0.87539569637836212,0.81132350293194211,0.92990399417687786,0.71544472932736458,0.4661954982869525,0.85193576103928104,0.87812868728557381,0.79460004070094448,0.92532816276219398,0.76935156366958268,0.58189331310924131,0.8605779750983511,0.87751801607753588,0.83361030218533272,0.92052680234385764,0.68392264302981465,0.52398558607130941,0.81521632653061227,0.64365873094317905,0.51139862232991495,0.76268811524609847,0.60423107915452801,0.42069768963497822,0.76148571428571421,0.56003760408272896,0.44061563609127574,0.70581224489795913,0.62289121676067694,0.4183818659129751,0.76204081632653065,7.9450228310502276,7.9513614149406564,7.8008163265306116,5.6993607305936074,5.7060740051198513,5.4542040816326525,6.9327853881278534,7.0030253665347919,6.8942040816326529,7.0416438356164379,7.1629043518733999,7.0156734693877558,7.9061187214611888,7.9806841982778689,7.7872653061224497,2.4303883946459344,2.4125622187229352,2.4095523318242793,2.1125415215710523,2.2074577336178161,1.9677503020837206,2.4615505416365866,2.3503111330849222,2.4336080344419018,2.3575484559125024,2.2069791333454494,2.3939665956476088,2.4980685860082179,2.3996289754363866,2.4982054223410466,11.113872488063219,9.5124120399633689,11.549223823406912,19.600940230604031,14.459802529314954,20.865372121615991,10.41557352015179,7.3988737887444849,11.891501101207831,7.8930603115030964,5.3977116485195769,9.1768971995002087,10.699131511019369,8.5267388383656204,11.675070480633073,2.8228652446779678,2.6124569972101166,2.877123705122866,5.8604833093555175,5.7163385661416628,5.5315911703456893,3.3468343028710832,3.355814159165984,3.3147920633069554,2.7295502262254754,2.7928853058368217,2.6582360283215332,3.0995525864765114,2.9308775696808893,3.1215624423157022
218,5,4875,2014.0,79.0,1.1468465796541789,0.70729665414607856,1.0,0.55938037865748713,0.41877052505022416,97.296914496481648,109.11003620199197,31.016124838541646,10.724947045237101,9.2195444572928871,75.33121475762303,68.780829013878972,54.235191696719802,382.47599999999909,0.86176418596429205,0.52138116594573025,0.08002384565832385,0.18505950346683475,0.061135662312267497,0.020916479826853088,0.02366725201895831,0.011383771056224077,0.030134583413048813,0.012102579203479473,0.024303281401560534,0.023884943525366738,0.0068962885452197925,0.0047608744950373609,0.015336630302987467,0.0089863277468229721,0.01585938910113717,0.0055303117201609088,0.015100251578691453,0.007450343346805474,0.0020703247786522296,0.012403948037650943,0.0077039407858310932,0.0066311283141820459,0.012744430730739177,0.0078940635478573842,0.0032321397507760513,0.0037831507191839948,0.0051041445314729964,0.0050776591129434376,0.0030574177530279371,1,0.92338128538938469,0.64582133927386209,0.4536586695342234,0.87073708171880948,0.86501936398097778,0.84859968177937239,0.70425997545602637,0.89351814461404921,0.73206059657856049,0.93822588406777374,1.0,1.0,0.99919290610586176,1.0,1.0,1.0,0.82274536834220402,0.96383714295443323,1.0,1.0,0.99940396068826431,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.99946382005369283,0.79725401466928492,0.92377675216447408,0.094557017610799446,0.30441482798072433,1.1700067016272073,1.0013090261071385,0.089064188585226883,0.35714017157521905,0.99625697710369732,0.77160614621944135,0.092348935481621638,0.30879236039193692,9.5127471730147537,9.1285612073211801,9.8032523754868492,2.9989386787957453,3.200765933322661,2.5821689931367398,2.9500093132447698,0.29847799990865603,0.58801085891784444,0.79945632499752906,1.0,0.92634720500744683,1.0,1.0,1.0,1.0,1.0,0.71223754946355056,1.0,1.0,0.99924451373214962,0.45168353720792193,0.72590970766344531,0.8913768040071951,1.0,0.63575567828337654,0.88378624870727673,1.0,0.96581185541608405,0.87898589226976287,0.9016805958212919,0.96031051084795782,0.95933259854445185,0.95443194572219203,0.94841815775840077,0.95148301147938996,0.9461063463985756,0.98709706260275154,0.56624298395612938,0.73134143964941467,0.72413851228684345,0.87181527540105574,0.96910248514551978,0.89583829664127412,0.63671034446445207,0.94506189431044307,0.91583059985490822,0.62858409568758855,0.75923764160251805,0.92785086701755992,0.75358250155150719,0.30707141888358402,0.56611371307037506,0.69699859838428357,0.94479305792753843,0.5981057947922751,0.82022695250978384,0.74411624365081597,1.169658015678855,0.64227561204732286,0.0,2.3001503910248169,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.3357397661861305e-05,0.0,0.0,0.0,34.922748822233189,31.084479420122889,69.929771092073295,27.100779014008285,0.60270471918628843,0.59857574540979597,0.10113606964742006,0.98477076246682271,1.0261876277834079,2.9221092746452983,0.20810094444682414,1.2520121718369355,2.7946768338458723,3.3485334282446377,0.51897096365371975,2.5772083061686892,4.1698595675533268,5.8859603105266141,0.98701169429869362,4.0772924681332174,7.8444983069463667,2.6377954430258979,2.475294512257483,2.3332826390356964,8.7735328571469022,2.7413471521112145,1.6727183971082336,3.9614793531822445,3.3770914114063983,7.433113614515249,1.5771846057593388,5.6714110432422249,1.9729284885683782,7.9462830441116203,2.8963682932712742,6.6551286945162911,18.913730055093765,6.3013391993008554,19.258206592872739,2.5589630166068673,5.2710433932952583,274.06209157779813,154.78548699477687,238.16546387691051,29.424157164758071,81.258792963810265,0.035246965475380421,0.0084239596035331488,0.02574432734400034,0.0049933758564293385,0.009150130208581686,0.012947279959917068,0.006011155666783452,0.015829906798899174,0.00074769230559468269,0.0063577289693057537,5.1357570782531603,7.3738160386903013,8.1213292569102151,3.3031125697794144,6.2516431749569978,0.15121690928936005,0.095529846847057343,0.19775211811065674,0.012191958725452423,0.039006534963846207,0.15121690928936005,0.13174675405025482,0.19775211811065674,0.012191958725452423,0.044663354754447937,0.044294449777737152,0.014757234658784205,0.04510118640017035,0.0059928876267139747,0.012344363918724259,0.056217864939035515,0.031750869127133721,0.048854454128597027,0.0060357245466170399,0.016668470351550824,0.04441138356924057,0.012939908541738987,0.038358639925718307,0.0056458381004631519,0.014382785651832819,0.021438926458358765,0.0056143971160054207,0.013539653271436691,0.0039108800701797009,0.0045099682174623013,0.021438926458358765,0.0056143971160054207,0.013539653271436691,0.0037567019462585449,0.0045099682174623013,0.028312197418531086,0.019587108329554882,0.046647252770958027,0.0021174113532010422,0.0091020025951042971,0.026982138603560777,0.032726156972459196,0.032381300493924695,0.0014956704235991175,0.0092303130740273819,0.076756693422794342,0.052869373932480812,0.062309900298714638,0.0065766386687755585,0.022486322093755007,2011.6119388867733,2012.3446347121851,2013.5753104477044,2011.7107971943753,2012.8836442145289,67.538589684799845,65.421689511091586,65.170182041546227,69.690058259376187,66.927704080684151,2009.6853333333333,72.299282051282049,2024.0,2017.0,2026.0,2040.0,2015.0,51.0,54.0,50.0,55.0,67.0,169.91183978475883,169.91183978475883,59.276535155297353,59.276535155297353,9,9,3.0,3.0,95.550351288056206,87.353629976580791,77.70688870016987,77.70688870016987,12,12,5,5,0.0544362,0.183516,0.312292,0.449756,0.0471883,0.152824,0.285024,0.514963,0.040067,0.143316,0.28754,0.529077,0.063989,0.195874,0.301815,0.438323,1.3750064973309173,1.2671941912419042,1.0820360405485758,0.85346806763952987,1.1919322761422235,1.0552681618430781,0.98755780154708028,0.97720665765114878,1.0120545422243274,0.98961047437727812,0.9962734319507941,1.0039905784379741,1.616302988651185,1.3525263424804441,1.0457328403555246,0.83177273098992732,0.13020877811267065,0.30354804925950529,0.42004436185240318,0.55473997755059545,0.14089409618075965,0.25336100099931408,0.46021565362667122,0.83410490465023002,0.034336521891690543,0.086887629362551386,0.17410051721228409,0.29444161056007212,0.25331735135151306,0.36276446034456578,0.49151872279574876,0.63020442166143442,0.086468132443994136,0.058585915630289961,0.12906729809509654,0.19974141544604226,0.10461067087015494,0.29274788167087851,0.15566484416673526,0.11665948424910721,0.20696585189747074,0.11777129185807297,0.099501319252191744,0.1337974898596275,0.069682664027005209,0.048584063680597256,0.096152817006094835,1.2299326773692387,3.7064098306210562,0.44631336405529948,2.7809425168306579,8.4174692793092003,0.84700460829493085,0.79233557742102545,2.2005978080371968,0.32188940092165907,0.88192646297255306,2.1361673862504151,0.46129032258064517,1.6406007250129468,4.6542676851544336,0.63479262672811054,0.79920057569279579,0.42353554515556652,0.92512446100480994,0.68246317713523319,0.11891172175398937,0.8987209497255122,0.83962872761561369,0.5809459344538801,0.92745678259608944,0.83658365640466936,0.68604891008977142,0.89928651008231686,0.77522413229910891,0.41000069595005528,0.90933881327191768,1.1064599669624868,1.5123903788890045,0.75259250501690511,1.3941817831320062,1.8216299713807462,0.95563907703860296,0.95393559250732118,1.3217997618031134,0.64781943091087668,0.98373426776510609,1.3181166236544066,0.75959980363988944,1.1938387611472467,1.6013432502239631,0.87099883894598518,0.64011504089428084,1.5143186374856459,0.29197662936142199,1.6117219634082209,3.929150515418887,0.57583724436704953,0.47136139859862297,1.2039162062805029,0.23175109898277735,0.49316032859172254,1.0679548618422368,0.29420905094608085,0.75518892200385057,1.6992027792260882,0.3959554779247807,2.8741773032788602,3.20310109917048,2.5164546896992697,2.727584815772246,3.1098273658742484,2.2940973251754753,2.3437479948064355,2.5758367369012278,2.0842564695599557,2.5587586509293723,2.6330237186057892,2.4582186158303214,3.0590682128666513,3.3367120720109673,2.759475883570409,2.5555102694141705,8.2064874441688076,0.59061683007549226,1.5436493146538133,14.509002666510677,0.88427098433485085,1.7503582882154798,8.9478134654063162,0.50188938463059551,2.583012376407225,4.2481367402318577,2.494415126638867,7.1082972908344688,23.561752938200325,0.54387522317119674,-0.33321768358012505,-0.15634719093626265,-0.51983801203566105,-0.22313354841340782,-0.084018193435824826,-0.41910205670731715,-0.35174796640251044,-0.14868424678616129,-0.5379527438892685,-0.34389387709816305,-0.21178327676214059,-0.4425358655647802,-0.35522125042346153,-0.22745701377771566,-0.50231231518481689,0.83386984129582797,0.66242884963351634,0.91379461727767708,0.71197395628333604,0.49927484895080926,0.84242627596328312,0.81626659335930063,0.62394303099596482,0.8946231450812161,0.82482715054143219,0.72046255652966751,0.87386662897266532,0.86071504315874925,0.76714613266406206,0.92018584609494136,0.66219575349559812,0.47467731440224459,0.80891705069124431,0.61905721717462048,0.44993246847897445,0.77222553537544047,0.73930605903676849,0.61414391574783866,0.85205069124423971,0.71404941054619664,0.58819411779733743,0.80087557603686632,0.59834892009626228,0.4143413817510756,0.77025345622119823,5.692387364060072,5.9840584523414151,5.4965437788018452,5.1341273951320545,5.6051145798737947,4.8497695852534566,4.2982910409114448,4.3586848223181667,4.2292626728110605,5.4189539098912478,5.4360677515775482,5.3723502304147468,6.3412739513205594,6.6542676851544336,6.1232718894009226,2.3252167598501128,2.3108514018566204,2.2336451619833588,2.0715687492735713,2.2260161345470069,1.8740236953150555,1.9986916779247255,1.9813685528367178,1.9177008971728069,2.1885663549705163,2.1449626577399474,2.1836805877203109,2.4173304139314777,2.3886959349397232,2.4027653772711073,10.241469753625935,8.2468398557663196,10.960587132876046,14.619503368545208,10.531876863324458,15.787569071333008,6.379173671897985,4.8696846203574831,7.2656413918324878,6.4987396617804141,5.1353181807302155,7.4581294994584715,11.823459588855387,9.8190277848707304,12.720979156490898,2.7294552399577237,2.5691748433536246,2.7901324619337848,4.2561972328073594,4.4600258478791535,4.1061137420629015,1.3569921081023966,0.81074629381187391,1.7038939030346791,1.3645991926004373,0.7841320450057967,1.7702019579944359,3.3595695728420245,3.4671681527303688,3.3387230032491666
218,5,4875,2014.0,79.0,na,0.70729665414607856,1.0,0.55938037865748713,0.41877052505022416,97.296914496481648,109.11003620199197,31.016124838541646,10.724947045237101,9.2195444572928871,75.33121475762303,68.780829013878972,54.235191696719802,382.47599999999909,0.86176418596429205,0.52138116594573025,0.08002384565832385,0.18505950346683475,0.061135662312267497,0.020916479826853088,0.02366725201895831,0.011383771056224077,0.030134583413048813,0.012102579203479473,0.024303281401560534,0.023884943525366738,0.0068962885452197925,0.0047608744950373609,0.015336630302987467,0.0089863277468229721,0.01585938910113717,0.0055303117201609088,0.015100251578691453,0.007450343346805474,0.0020703247786522296,0.012403948037650943,0.0077039407858310932,0.0066311283141820459,0.012744430730739177,0.0078940635478573842,0.0032321397507760513,0.0037831507191839948,0.0051041445314729964,0.0050776591129434376,0.0030574177530279371,1,0.92338128538938469,0.64582133927386209,0.4536586695342234,0.87073708171880948,0.86501936398097778,0.84859968177937239,0.70425997545602637,0.89351814461404921,0.73206059657856049,0.93822588406777374,1.0,1.0,0.99919290610586176,1.0,1.0,1.0,0.82274536834220402,0.96383714295443323,1.0,1.0,0.99940396068826431,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.99946382005369283,0.79725401466928492,0.92377675216447408,0.094557017610799446,0.30441482798072433,1.1700067016272073,1.0013090261071385,0.089064188585226883,0.35714017157521905,0.99625697710369732,0.77160614621944135,0.092348935481621638,0.30879236039193692,9.5127471730147537,9.1285612073211801,9.8032523754868492,2.9989386787957453,3.200765933322661,2.5821689931367398,2.9500093132447698,0.29847799990865603,0.58801085891784444,0.79945632499752906,1.0,0.92634720500744683,1.0,1.0,1.0,1.0,1.0,0.71223754946355056,1.0,1.0,0.99924451373214962,0.45168353720792193,0.72590970766344531,0.8913768040071951,1.0,0.63575567828337654,0.88378624870727673,1.0,0.96581185541608405,0.87898589226976287,0.9016805958212919,0.96031051084795782,0.95933259854445185,0.95443194572219203,0.94841815775840077,0.95148301147938996,0.9461063463985756,0.98709706260275154,0.56624298395612938,0.73134143964941467,0.72413851228684345,0.87181527540105574,0.96910248514551978,0.89583829664127412,0.63671034446445207,0.94506189431044307,0.91583059985490822,0.62858409568758855,0.75923764160251805,0.92785086701755992,0.75358250155150719,0.30707141888358402,0.56611371307037506,0.69699859838428357,0.94479305792753843,0.5981057947922751,0.82022695250978384,0.74411624365081597,1.169658015678855,0.64227561204732286,0.0,2.3001503910248169,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3.3357397661861305e-05,0.0,0.0,0.0,34.922748822233189,31.084479420122889,69.929771092073295,27.100779014008285,0.60270471918628843,0.59857574540979597,0.10113606964742006,0.98477076246682271,1.0261876277834079,2.9221092746452983,0.20810094444682414,1.2520121718369355,2.7946768338458723,3.3485334282446377,0.51897096365371975,2.5772083061686892,4.1698595675533268,5.8859603105266141,0.98701169429869362,4.0772924681332174,7.8444983069463667,2.6377954430258979,2.475294512257483,2.3332826390356964,8.7735328571469022,2.7413471521112145,1.6727183971082336,3.9614793531822445,3.3770914114063983,7.433113614515249,1.5771846057593388,5.6714110432422249,1.9729284885683782,7.9462830441116203,2.8963682932712742,6.6551286945162911,18.913730055093765,6.3013391993008554,19.258206592872739,2.5589630166068673,5.2710433932952583,274.06209157779813,154.78548699477687,238.16546387691051,29.424157164758071,81.258792963810265,0.035246965475380421,0.0084239596035331488,0.02574432734400034,0.0049933758564293385,0.009150130208581686,0.012947279959917068,0.006011155666783452,0.015829906798899174,0.00074769230559468269,0.0063577289693057537,5.1357570782531603,7.3738160386903013,8.1213292569102151,3.3031125697794144,6.2516431749569978,0.15121690928936005,0.095529846847057343,0.19775211811065674,0.012191958725452423,0.039006534963846207,0.15121690928936005,0.13174675405025482,0.19775211811065674,0.012191958725452423,0.044663354754447937,0.044294449777737152,0.014757234658784205,0.04510118640017035,0.0059928876267139747,0.012344363918724259,0.056217864939035515,0.031750869127133721,0.048854454128597027,0.0060357245466170399,0.016668470351550824,0.04441138356924057,0.012939908541738987,0.038358639925718307,0.0056458381004631519,0.014382785651832819,0.021438926458358765,0.0056143971160054207,0.013539653271436691,0.0039108800701797009,0.0045099682174623013,0.021438926458358765,0.0056143971160054207,0.013539653271436691,0.0037567019462585449,0.0045099682174623013,0.028312197418531086,0.019587108329554882,0.046647252770958027,0.0021174113532010422,0.0091020025951042971,0.026982138603560777,0.032726156972459196,0.032381300493924695,0.0014956704235991175,0.0092303130740273819,0.076756693422794342,0.052869373932480812,0.062309900298714638,0.0065766386687755585,0.022486322093755007,2011.6119388867733,2012.3446347121851,2013.5753104477044,2011.7107971943753,2012.8836442145289,67.538589684799845,65.421689511091586,65.170182041546227,69.690058259376187,66.927704080684151,2009.6853333333333,72.299282051282049,2024.0,2017.0,2026.0,2040.0,2015.0,51.0,54.0,50.0,55.0,67.0,169.91183978475883,169.91183978475883,59.276535155297353,59.276535155297353,9,9,3.0,3.0,95.550351288056206,87.353629976580791,77.70688870016987,77.70688870016987,12,12,5,5,0.0544362,0.183516,0.312292,0.449756,0.0471883,0.152824,0.285024,0.514963,0.040067,0.143316,0.28754,0.529077,0.063989,0.195874,0.301815,0.438323,1.3750064973309173,1.2671941912419042,1.0820360405485758,0.85346806763952987,1.1919322761422235,1.0552681618430781,0.98755780154708028,0.97720665765114878,1.0120545422243274,0.98961047437727812,0.9962734319507941,1.0039905784379741,1.616302988651185,1.3525263424804441,1.0457328403555246,0.83177273098992732,0.13020877811267065,0.30354804925950529,0.42004436185240318,0.55473997755059545,0.14089409618075965,0.25336100099931408,0.46021565362667122,0.83410490465023002,0.034336521891690543,0.086887629362551386,0.17410051721228409,0.29444161056007212,0.25331735135151306,0.36276446034456578,0.49151872279574876,0.63020442166143442,0.086468132443994136,0.058585915630289961,0.12906729809509654,0.19974141544604226,0.10461067087015494,0.29274788167087851,0.15566484416673526,0.11665948424910721,0.20696585189747074,0.11777129185807297,0.099501319252191744,0.1337974898596275,0.069682664027005209,0.048584063680597256,0.096152817006094835,1.2299326773692387,3.7064098306210562,0.44631336405529948,2.7809425168306579,8.4174692793092003,0.84700460829493085,0.79233557742102545,2.2005978080371968,0.32188940092165907,0.88192646297255306,2.1361673862504151,0.46129032258064517,1.6406007250129468,4.6542676851544336,0.63479262672811054,0.79920057569279579,0.42353554515556652,0.92512446100480994,0.68246317713523319,0.11891172175398937,0.8987209497255122,0.83962872761561369,0.5809459344538801,0.92745678259608944,0.83658365640466936,0.68604891008977142,0.89928651008231686,0.77522413229910891,0.41000069595005528,0.90933881327191768,1.1064599669624868,1.5123903788890045,0.75259250501690511,1.3941817831320062,1.8216299713807462,0.95563907703860296,0.95393559250732118,1.3217997618031134,0.64781943091087668,0.98373426776510609,1.3181166236544066,0.75959980363988944,1.1938387611472467,1.6013432502239631,0.87099883894598518,0.64011504089428084,1.5143186374856459,0.29197662936142199,1.6117219634082209,3.929150515418887,0.57583724436704953,0.47136139859862297,1.2039162062805029,0.23175109898277735,0.49316032859172254,1.0679548618422368,0.29420905094608085,0.75518892200385057,1.6992027792260882,0.3959554779247807,2.8741773032788602,3.20310109917048,2.5164546896992697,2.727584815772246,3.1098273658742484,2.2940973251754753,2.3437479948064355,2.5758367369012278,2.0842564695599557,2.5587586509293723,2.6330237186057892,2.4582186158303214,3.0590682128666513,3.3367120720109673,2.759475883570409,2.5555102694141705,8.2064874441688076,0.59061683007549226,1.5436493146538133,14.509002666510677,0.88427098433485085,1.7503582882154798,8.9478134654063162,0.50188938463059551,2.583012376407225,4.2481367402318577,2.494415126638867,7.1082972908344688,23.561752938200325,0.54387522317119674,-0.33321768358012505,-0.15634719093626265,-0.51983801203566105,-0.22313354841340782,-0.084018193435824826,-0.41910205670731715,-0.35174796640251044,-0.14868424678616129,-0.5379527438892685,-0.34389387709816305,-0.21178327676214059,-0.4425358655647802,-0.35522125042346153,-0.22745701377771566,-0.50231231518481689,0.83386984129582797,0.66242884963351634,0.91379461727767708,0.71197395628333604,0.49927484895080926,0.84242627596328312,0.81626659335930063,0.62394303099596482,0.8946231450812161,0.82482715054143219,0.72046255652966751,0.87386662897266532,0.86071504315874925,0.76714613266406206,0.92018584609494136,0.66219575349559812,0.47467731440224459,0.80891705069124431,0.61905721717462048,0.44993246847897445,0.77222553537544047,0.73930605903676849,0.61414391574783866,0.85205069124423971,0.71404941054619664,0.58819411779733743,0.80087557603686632,0.59834892009626228,0.4143413817510756,0.77025345622119823,5.692387364060072,5.9840584523414151,5.4965437788018452,5.1341273951320545,5.6051145798737947,4.8497695852534566,4.2982910409114448,4.3586848223181667,4.2292626728110605,5.4189539098912478,5.4360677515775482,5.3723502304147468,6.3412739513205594,6.6542676851544336,6.1232718894009226,2.3252167598501128,2.3108514018566204,2.2336451619833588,2.0715687492735713,2.2260161345470069,1.8740236953150555,1.9986916779247255,1.9813685528367178,1.9177008971728069,2.1885663549705163,2.1449626577399474,2.1836805877203109,2.4173304139314777,2.3886959349397232,2.4027653772711073,10.241469753625935,8.2468398557663196,10.960587132876046,14.619503368545208,10.531876863324458,15.787569071333008,6.379173671897985,4.8696846203574831,7.2656413918324878,6.4987396617804141,5.1353181807302155,7.4581294994584715,11.823459588855387,9.8190277848707304,12.720979156490898,2.7294552399577237,2.5691748433536246,2.7901324619337848,4.2561972328073594,4.4600258478791535,4.1061137420629015,1.3569921081023966,0.81074629381187391,1.7038939030346791,1.3645991926004373,0.7841320450057967,1.7702019579944359,3.3595695728420245,3.4671681527303688,3.3387230032491666
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed the 6th column of this row to na

@shntnu
Copy link
Member Author

shntnu commented May 24, 2018

Fails on AppVeyor https://ci.appveyor.com/project/shntnu/cytominer-database/build/1.0.203/job/l0me0e7gl4axo88g

'(exceptions.ValueError) could not convert string to float: na'

but passes on Travis

@gwaybio
Copy link
Member

gwaybio commented Jul 12, 2019

interesting - this fails now with an error:

looks like we will need to configure pd.read_sql() a bit more.

@shntnu @bethac07 is na typically how a missing value will be coded in the .csv files?

tests/test_ingest.py:37: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/io/sql.py:392: in read_sql
    parse_dates=parse_dates, columns=columns, chunksize=chunksize)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/io/sql.py:1039: in read_table
    chunksize=chunksize)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/io/sql.py:731: in read
    self._harmonize_columns(parse_dates=parse_dates)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/io/sql.py:853: in _harmonize_columns
    self.frame[col_name] = df_col.astype(col_type, copy=False)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/generic.py:5691: in astype
    **kwargs)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/internals/managers.py:531: in astype
    return self.apply('astype', dtype=dtype, **kwargs)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/internals/managers.py:395: in apply
    applied = getattr(b, f)(**kwargs)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/internals/blocks.py:534: in astype
    **kwargs)
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/internals/blocks.py:633: in _astype
    values = astype_nansafe(values.ravel(), dtype, copy=True)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
arr = array([1.0536865809980278, 1.1503667249090357, 1.0698111464164657,
       1.03... 1.108436713089547, 1.395106670685756, 1.2661806217001421],
      dtype=object)
dtype = dtype('float64'), copy = True, skipna = False
    def astype_nansafe(arr, dtype, copy=True, skipna=False):
        """
        Cast the elements of an array to a given dtype a nan-safe manner.
    
        Parameters
        ----------
        arr : ndarray
        dtype : np.dtype
        copy : bool, default True
            If False, a view will be attempted but may fail, if
            e.g. the item sizes don't align.
        skipna: bool, default False
            Whether or not we should skip NaN when casting as a string-type.
    
        Raises
        ------
        ValueError
            The dtype was a datetime64/timedelta64 dtype, but it had no unit.
        """
    
        # dispatch on extension dtype if needed
        if is_extension_array_dtype(dtype):
            return dtype.construct_array_type()._from_sequence(
                arr, dtype=dtype, copy=copy)
    
        if not isinstance(dtype, np.dtype):
            dtype = pandas_dtype(dtype)
    
        if issubclass(dtype.type, text_type):
            # in Py3 that's str, in Py2 that's unicode
            return lib.astype_unicode(arr.ravel(),
                                      skipna=skipna).reshape(arr.shape)
    
        elif issubclass(dtype.type, string_types):
            return lib.astype_str(arr.ravel(),
                                  skipna=skipna).reshape(arr.shape)
    
        elif is_datetime64_dtype(arr):
            if is_object_dtype(dtype):
                return tslib.ints_to_pydatetime(arr.view(np.int64))
            elif dtype == np.int64:
                return arr.view(dtype)
    
            # allow frequency conversions
            if dtype.kind == 'M':
                return arr.astype(dtype)
    
            raise TypeError("cannot astype a datetimelike from [{from_dtype}] "
                            "to [{to_dtype}]".format(from_dtype=arr.dtype,
                                                     to_dtype=dtype))
    
        elif is_timedelta64_dtype(arr):
            if is_object_dtype(dtype):
                return tslibs.ints_to_pytimedelta(arr.view(np.int64))
            elif dtype == np.int64:
                return arr.view(dtype)
    
            # in py3, timedelta64[ns] are int64
            if ((PY3 and dtype not in [_INT64_DTYPE, _TD_DTYPE]) or
                    (not PY3 and dtype != _TD_DTYPE)):
    
                # allow frequency conversions
                # we return a float here!
                if dtype.kind == 'm':
                    mask = isna(arr)
                    result = arr.astype(dtype).astype(np.float64)
                    result[mask] = np.nan
                    return result
            elif dtype == _TD_DTYPE:
                return arr.astype(_TD_DTYPE, copy=copy)
    
            raise TypeError("cannot astype a timedelta from [{from_dtype}] "
                            "to [{to_dtype}]".format(from_dtype=arr.dtype,
                                                     to_dtype=dtype))
    
        elif (np.issubdtype(arr.dtype, np.floating) and
              np.issubdtype(dtype, np.integer)):
    
            if not np.isfinite(arr).all():
                raise ValueError('Cannot convert non-finite values (NA or inf) to '
                                 'integer')
    
        elif is_object_dtype(arr):
    
            # work around NumPy brokenness, #1987
            if np.issubdtype(dtype.type, np.integer):
                return lib.astype_intsafe(arr.ravel(), dtype).reshape(arr.shape)
    
            # if we have a datetime/timedelta array of objects
            # then coerce to a proper dtype and recall astype_nansafe
    
            elif is_datetime64_dtype(dtype):
                from pandas import to_datetime
                return astype_nansafe(to_datetime(arr).values, dtype, copy=copy)
            elif is_timedelta64_dtype(dtype):
                from pandas import to_timedelta
                return astype_nansafe(to_timedelta(arr).values, dtype, copy=copy)
    
        if dtype.name in ("datetime64", "timedelta64"):
            msg = ("The '{dtype}' dtype has no unit. "
                   "Please pass in '{dtype}[ns]' instead.")
            raise ValueError(msg.format(dtype=dtype.name))
    
        if copy or is_object_dtype(arr) or is_object_dtype(dtype):
            # Explicit copy, or required since NumPy can't view from / to object.
>           return arr.astype(dtype, copy=True)
E           ValueError: could not convert string to float: na
../../../virtualenv/python2.7.14/lib/python2.7/site-packages/pandas/core/dtypes/cast.py:702: ValueError

@bethac07
Copy link
Member

It should be NaN

@bethac07
Copy link
Member

Actually, appears to be nan in CP 3+
image

@gwaybio
Copy link
Member

gwaybio commented Jul 12, 2019

great! Thanks Beth!

@gwaybio
Copy link
Member

gwaybio commented Jul 12, 2019

I changed na to nan in 70184d3 using:

file = "tests/data_b/B01-2/Cells.csv"
df = pd.read_csv(file)
df.loc[4, "AreaShape_Compactness"] = "nan"
df.to_csv(file, sep=',', index=False)

This seems to have worked, although I am not quite sure why (haven't searched much yet). Note that the change in 70184d3 seems to have updated the amount of significant digits in some features, which is why it seems like the entire csv file was updated.

@shntnu
Copy link
Member Author

shntnu commented Jul 15, 2019

Note that the change in 70184d3 seems to have updated the amount of significant digits in some features, which is why it seems like the entire csv file was updated.

I reverted the change, then remade it by hand, to reduce diffs. Hope that's ok @gwaygenomics

@shntnu
Copy link
Member Author

shntnu commented Jul 15, 2019

This seems to have worked, although I am not quite sure why (haven't searched much yet)

IIRC it worked ok on most machines.

Also this: #104 (comment)

So this might be a tough to reproduce. I verified this worked fine on sqlite v3.23.1 on OSX and 3.8.2 on linux 3.13.0-151-generic. It passes on Travis. I'd say that's good enough, given that this error is hard to reproduce.

@shntnu shntnu requested a review from gwaybio July 15, 2019 15:00
@gwaybio
Copy link
Member

gwaybio commented Jul 15, 2019

I reverted the change, then remade it by hand, to reduce diffs. Hope that's ok @gwaygenomics

Sounds great! Thanks @shntnu

@gwaybio
Copy link
Member

gwaybio commented Jul 15, 2019

This seems to have worked, although I am not quite sure why (haven't searched much yet)

I think it is just that pandas knows to convert nan to a missing value, but not na. Since cellprofiler outputs nan I think this is good to merge!

@gwaybio gwaybio merged commit ee2f333 into master Jul 15, 2019
@gwaybio gwaybio deleted the issues/103 branch July 15, 2019 15:04
@gwaybio gwaybio changed the title [WIP] Address SQLite handling of na Address SQLite handling of na Jul 15, 2019
@shntnu
Copy link
Member Author

shntnu commented Mar 22, 2020

I have a hunch this https://stackoverflow.com/questions/15569745/store-nan-values-in-sqlite-database will become relevant at some point so adding that reference here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Ingest fails for certain (older?) versions of sqlite
3 participants