Skip to content

Instantly share code, notes, and snippets.

@jzollerneon
Last active October 4, 2016 20:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jzollerneon/3d0519e1f26db80b755cc865ef218d58 to your computer and use it in GitHub Desktop.
Save jzollerneon/3d0519e1f26db80b755cc865ef218d58 to your computer and use it in GitHub Desktop.
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Let's look at one path through the [NEON Data API](http://data.neonscience.org/data-api).\n",
"\n",
"Today, I'm interested in getting data about [relative humidity](http://data.neonscience.org/data-product-view?dpCode=DP1.00098.001) at the [Abby Road](http://www.neonscience.org/science-design/field-sites/abby-road) site.\n",
"\n",
"To start with, let's grab the excellent requests module to handle sending and receiving data from the API. We'll also define some variables to use a few times."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import requests\n",
"import json\n",
"\n",
"SITECODE = \"ABBY\" #the site code for Abby Road\n",
"PRODUCTCODE = \"DP1.00098.001\" #the product code for Relative Humidity\n",
"SERVER = \"http://data.neonscience.org/api/v0/\" #the current server address"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Next, we'll send a request to the /sites endpoint to get some information about what's available there. (You can see what the queries look like at the [Data API](http://data.neonscience.org/data-api) help page.)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"site_response = requests.get(SERVER + 'sites/' + SITECODE)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"So, we now have our response saved up in the variable named site_response. We know it's in JSON format, so let's take a quick look at it."
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\n",
" \"data\": {\n",
" \"siteType\": \"RELOCATABLE\",\n",
" \"siteLatitude\": 45.76243,\n",
" \"domainCode\": \"D16\",\n",
" \"siteLongitude\": -122.33033,\n",
" \"siteName\": \"Abby Road Site, RELOCATABLE\",\n",
" \"domainName\": \"Pacific Northwest\",\n",
" \"siteCode\": \"ABBY\",\n",
" \"siteDescription\": \"Abby Road\",\n",
" \"stateCode\": \"WA\",\n",
" \"dataProducts\": [\n",
" {\n",
" \"dataProductCode\": \"DP1.00098.001\",\n",
" \"dataProductTitle\": \"Relative Humidity\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00066.001\",\n",
" \"dataProductTitle\": \"Photosynthetically active radiation (Quantum Line)\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\",\n",
" \"2016-09\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00024.001\",\n",
" \"dataProductTitle\": \"Photosynthetically Active Radiation (PAR)\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\",\n",
" \"2016-09\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00004.001\",\n",
" \"dataProductTitle\": \"Barometric Pressure\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\",\n",
" \"2016-09\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00005.001\",\n",
" \"dataProductTitle\": \"IR Biological Temperature\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\",\n",
" \"2016-09\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00023.001\",\n",
" \"dataProductTitle\": \"Shortwave and Longwave Radiation (Net radiometer)\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\",\n",
" \"2016-09\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00006.001\",\n",
" \"dataProductTitle\": \"Precipitation\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00002.001\",\n",
" \"dataProductTitle\": \"Single Aspirated Air Temperature\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00003.001\",\n",
" \"dataProductTitle\": \"Triple Aspirated Air Temperature\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\"\n",
" ]\n",
" },\n",
" {\n",
" \"dataProductCode\": \"DP1.00001.001\",\n",
" \"dataProductTitle\": \"2D Wind Speed and Direction\",\n",
" \"availableMonths\": [\n",
" \"2016-04\",\n",
" \"2016-05\",\n",
" \"2016-06\",\n",
" \"2016-07\",\n",
" \"2016-08\"\n",
" ]\n",
" }\n",
" ],\n",
" \"stateName\": \"Washington\"\n",
" },\n",
" \"status\": 200\n",
"}\n"
]
}
],
"source": [
"site_response_json = site_response.json()\n",
"print(json.dumps(site_response_json, indent=2)) #using json.dumps for formatting\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Well, there's a fair amount of stuff to go through. The structure of the response is in the [Data API](http://data.neonscience.org/data-api) documentation. Let's see if we can find out what months of data are available for the site. We'll need the information that's under data -> dataProduct -> availableMonths"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['2016-04', '2016-05', '2016-06', '2016-07']\n"
]
}
],
"source": [
"data_products = site_response_json['data']['dataProducts']\n",
"\n",
"#use a list comprehension here if you're feeling fancy\n",
"for data_product in data_products:\n",
" if (data_product['dataProductCode'] == PRODUCTCODE):\n",
" months = data_product['availableMonths']\n",
"\n",
"print(months)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"At the time of writing, there are four months of data. Let's look and see what files are available for 2016-04, using the /data endpoint. We'll need the product code, the site code, and the YYYY-MM date."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\n",
" \"data\": {\n",
" \"month\": \"2016-04\",\n",
" \"urls\": [\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.030.RH_30min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.001.RH_1min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.030.RH_30min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.001.RH_1min.csv?package=basic\"\n",
" ],\n",
" \"siteCode\": \"ABBY\",\n",
" \"files\": [\n",
" {\n",
" \"crc32\": \"0xeaf93cd8\",\n",
" \"url\": \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.030.RH_30min.csv?package=basic\",\n",
" \"size\": \"42906\",\n",
" \"name\": \"NEON.D16.ABBY.DP1.00098.001.00000.003.000.030.RH_30min.csv\"\n",
" },\n",
" {\n",
" \"crc32\": \"0x4ca6ead6\",\n",
" \"url\": \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.001.RH_1min.csv?package=basic\",\n",
" \"size\": \"1317790\",\n",
" \"name\": \"NEON.D16.ABBY.DP1.00098.001.00000.003.000.001.RH_1min.csv\"\n",
" },\n",
" {\n",
" \"crc32\": \"0xe4b2642e\",\n",
" \"url\": \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.030.RH_30min.csv?package=basic\",\n",
" \"size\": \"43093\",\n",
" \"name\": \"NEON.D16.ABBY.DP1.00098.001.00000.000.040.030.RH_30min.csv\"\n",
" },\n",
" {\n",
" \"crc32\": \"0xc8da9069\",\n",
" \"url\": \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.001.RH_1min.csv?package=basic\",\n",
" \"size\": \"1337513\",\n",
" \"name\": \"NEON.D16.ABBY.DP1.00098.001.00000.000.040.001.RH_1min.csv\"\n",
" }\n",
" ],\n",
" \"productCode\": \"DP1.00098.001\"\n",
" },\n",
" \"status\": 200\n",
"}\n"
]
}
],
"source": [
"data_response = requests.get(SERVER + 'data/' + PRODUCTCODE + '/' + SITECODE + '/' + '2016-04')\n",
"data_response_json = data_response.json()\n",
"print(json.dumps(data_response_json, indent=2))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"There's a list of URL's in there that we can call for a file. Let's look at those."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.030.RH_30min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.001.RH_1min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.030.RH_30min.csv?package=basic\",\n",
" \"http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.000.040.001.RH_1min.csv?package=basic\"\n",
"]\n"
]
}
],
"source": [
"data_urls = data_response_json['data']['urls']\n",
"print(json.dumps(data_urls, indent=2))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"That's better. It looks like there's a couple 30 minute average files. Let's pull one of those."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\"startDateTime\",\"endDateTime\",\"RHMean\",\"RHMinimum\",\"RHMaximum\",\"RHVariance\",\"RHNumPts\",\"RHExpUncert\",\"RHStdErMean\",\"RHFinalQF\",\"tempRHMean\",\"tempRHMinimum\",\"tempRHMaximum\",\"tempRHVariance\",\"tempRHNumPts\",\"tempRHExpUncert\",\"tempRHStdErMean\",\"tempRHFinalQF\",\"dewTempMean\",\"dewTempMinimum\",\"dewTempMaximum\",\"dewTempVariance\",\"dewTempNumPts\",\"dewTempExpUncert\",\"dewTempStdErMean\",\"dewTempFinalQF\"\n",
"\"2016-04-29T17:00:00Z\",\"2016-04-29T17:30:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T17:30:00Z\",\"2016-04-29T18:00:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T18:00:00Z\",\"2016-04-29T18:30:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T18:30:00Z\",\"2016-04-29T19:00:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T19:00:00Z\",\"2016-04-29T19:30:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T19:30:00Z\",\"2016-04-29T20:00:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T20:00:00Z\",\"2016-04-29T20:30:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T20:30:00Z\",\"2016-04-29T21:00:00Z\",,,,,,,,1,,,,,,,,1,,,,,,,,1\n",
"\"2016-04-29T21:00:00Z\",\"2016-04-29T21:30:00Z\",95.52681227876922775976709090173244476318,91.30000309999999785759428050369024276733,98.30000309999999785759428050369024276733,,1625,2.20111121415977661897045436489861458539,0.0349663305907477323097864996270800475031,0,10.68782767603692285263150552054867148399,9.88000010999999922489678283454850316047,12.10000040000000076645392255159094929695,0.3235126929679236762460448062483919784426,1625,0.1920841975190474282264574412693036720156,0.0141097389817851307652896153399524337146,0,9.95289229801846175860191578976809978485,9.02999973000000011325028026476502418518,11.31000039999999984274836606346070766448,0.3324161360069596282684756261005531996488,1625,0.1718465715962437523334216393777751363813,0.0143025793479457027923551493131526513025,0\n",
"\"2016-04-29T21:30:00Z\",\"2016-04-29T22:00:00Z\",88.16442976742281700808234745636582374572,82.83000180000000511881808051839470863342,95.77999880000000132440618472173810005187,,1587,2.20374842539034521138319178135134279727,0.064240023370219737075537125292612472549,0,11.87352868632640223722773953340947628021,11.61999989999999982615008775610476732254,12.43000029999999966889845381956547498703,0.0416464337905241288595448168052826076745,1587,0.190276033586087772730977007995534222573,0.005122717961541485912069227026677253888919,0,9.92499683414618694143882748903706669807,8.88000010999999922489678283454850316047,11.51000020000000034769982448779046535491,0.2976097390901141781505145900155184790492,1587,0.184757428490479130855916878317657392472,0.0136941508054484913092796460887257126159,0\n",
"\"2016-04-29T22:00:00Z\",\"2016-04-29T22:30:00Z\",84.04762346647905246754817198961973190307,73.68000030000000322161213262006640434265,88.66000370000000430081854574382305145263,,1599,2.20233361241962821708284536725841462612,0.05067874404839031732272758290491765365,0,11.95090058686679235222527495352551341056,11.61999989999999982615008775610476732254,13.93000029999999966889845381956547498703,0.2454846588663696926868595937776262871921,1599,0.1916092259178206747005646093384712003171,0.0123904747369344234858568043478044273797,0,9.28979987679799990019091637805104255676,8.34000014999999983444922690978273749351,11.03999999999999914734871708787977695465,0.2640443867312259329516166417306521907448,1599,0.2027406751646211591211255154121317900717,0.0128503287331437499735331542183303099591,0\n",
"\"2016-04-29T22:30:00Z\",\"2016-04-29T23:00:00Z\",73.00554051865348981209535850211977958679,64.44000239999999735118763055652379989624,82.51999659999999892079358687624335289001,,1619,2.20665677838045981573600329284090548753,0.0856360577858845117837915950076421722769,0,14.57491042075355203166964201955124735832,12.89000030000000052154973673168569803237,15.53999999999999914734871708787977695465,0.5874282025281565289276386465644463896751,1619,0.1937816706827449608763203059424995444715,0.0190482013100700398045006522806943394243,0,9.72965412810376761854058713652193546295,8.30000019000000044400167098501697182655,11.36999989999999982615008775610476732254,0.5424018701866616387619046690815594047307,1619,0.2283701237698206876203244064527098089456,0.0183036273299080447241049540707535925321,0\n",
"\"2016-04-29T23:00:00Z\",\"2016-04-29T23:30:00Z\",70.31936308548682745822588913142681121826,61.02999880000000132440618472173810005187,81.48999790000000587042450206354260444641,,1633,2.21037025563376365866474770882632583379,0.1069306632711942706137620007211808115243,0,15.03288426166564661912161682266741991043,12.92000009999999932119862933177500963211,16.59000019999999864239725866355001926422,0.6543037618294872403978956754144746810197,1633,0.1941718404969122457881525178891024552285,0.0200168906299050854136201138544493005611,0,9.59843232984078298386521055363118648529,8.06999968999999950369783618953078985214,11.14000030000000052154973673168569803237,0.3854814959354740389052551563509041443467,1633,0.2382330723151868945297593427312676794826,0.0153641548447671846822082386552210664376,0\n",
"\"2016-04-29T23:30:00Z\",\"2016-04-30T00:00:00Z\",65.00177725959410679479333339259028434753,57.02000050000000186400939128361642360687,73.48999790000000587042450206354260444641,,1626,2.20727587983036732666164425609167665243,0.0895360397841580279987283574882894754409,0,15.75599016746617131445873383199796080589,13.81000039999999984274836606346070766448,17.03000069999999865899553697090595960617,1.22316618543357646942126848443876951932,1626,0.197760003302881404163571232857066206634,0.0274272624698294574530077483132117777131,0,9.12332719897909072415131959132850170135,7.78999996000000027862597562489099800586,11.18000029999999966889845381956547498703,0.5422704598752423610363848638371564447879,1626,0.2537114010095891103446774650365114212036,0.0182619732728955715128638104260971886105,0\n",
"\"2016-04-30T00:00:00Z\",\"2016-04-30T00:30:00Z\",67.54811893897058894253859762102365493774,63.49000170000000053960320656187832355499,71.01000209999999412957549793645739555358,,1632,2.2012056653904057412773909163661301136,0.0364224564891530849797263158507121261209,0,13.23705271243872516606643330305814743041,12.73999979999999965230017551220953464508,13.81000039999999984274836606346070766448,0.0693767402867323246251629598191357217729,1632,0.1904469506978637427518918912028311751782,0.006519989074272671686349767128376697655767,0,7.31304534629289193503609567414969205856,6.46000003999999972137402437510900199413,8.56999968999999950369783618953078985214,0.1684026760998640070976506422084639780223,1632,0.2286409591448666789315069536314695142209,0.0101581452183396887117838858216600783634,0\n",
"\"2016-04-30T00:30:00Z\",\"2016-04-30T01:00:00Z\",72.21958715662354677533585345372557640075,61.15999980000000135760274133644998073577,87.19000239999999735118763055652379989624,,1623,2.22250309521935385248525562928989529609,0.1577339597705634532953666848698048852384,0,13.22574241337030187537493475247174501419,12.27000050000000008765255188336595892906,14.19999980000000050495145842432975769042,0.436240264347643069697824103059247136116,1623,0.1928085720218264964564980346040101721882,0.0163947052817049361561618781024662894196,0,8.23203944028342426975086709717288613319,6.57000017000000013922544894739985466003,10.47000030000000059260401030769571661949,0.7413263507215349656931380195601377636194,1623,0.2391951378416724560693751300277654081583,0.0213720144361899504203972099958264152519,0\n",
"\"2016-04-30T01:00:00Z\",\"2016-04-30T01:30:00Z\",66.65166676777778320683864876627922058105,59.27999880000000132440618472173810005187,71.09999849999999810279405210167169570922,,180,2.26330121118959937120962422341108322143,0.265768871659336269885898218490183353424,1,13.80183332333333368069361313246190547943,13.32999990000000067880137066822499036788,14.39000030000000052154973673168569803237,0.1472396201821845329593685391955659724771,180,0.1984237676277821882386831475741928443312,0.0286006624031861396428855215390285593457,1,7.63772223249999981931068759877234697341,6.42999982999999986077455105260014533996,8.18000031000000049630216381046921014785,0.224114936109181511758592364458309020847,180,0.2519813821840771184135121529834577813744,0.035285733354775854209162133656718651764,1\n",
"\"2016-04-30T01:30:00Z\",\"2016-04-30T02:00:00Z\",73.67499391964504695806681411340832710266,69.90000150000000189720594789832830429077,76.44999690000000214240571949630975723266,,1634,2.20123606866002630155776387255173176527,0.0368789573125606895409589469636557623744,0,12.32572824895960827973340201424434781074,11.89000030000000052154973673168569803237,13.32999990000000067880137066822499036788,0.1566218177402775857398609105075593106448,1634,0.1910063013163991463283508664972032420337,0.0097903925172980032359815183440332475584,1,7.71029987041003739278721695882268249988,7.05999993999999997384975358727388083934,8.22999953999999966924860927974805235862,0.0694616957119836703204995842497737612575,1634,0.2103318789457815640719928751423140056431,0.006519986019462959206394181421728717396035,1\n",
"\"2016-04-30T02:00:00Z\",\"2016-04-30T02:30:00Z\",74.97858818993248064543877262622117996215,72.05999760000000264881236944347620010375,78.41000370000000430081854574382305145263,,1629,2.20117880790847930683185040834359824657,0.0360143873521167751095006792638741899281,0,11.70092083769183588515261362772434949874,11.44999980000000050495145842432975769042,11.89000030000000052154973673168569803237,0.0109578866084015565801612623886285291519,1629,0.1900707947756907212344401614245725795626,0.00259359917213231386257099586600816110149,1,7.36507673978514443291487623355351388454,6.86999988999999988692479746532626450061,7.92000008000000033092646845034323632717,0.0645049864353550994611197211270336993038,1629,0.2048135166836823339853168590707355178892,0.006292686588650385839938117271685769082978,1\n",
"\"2016-04-30T02:30:00Z\",\"2016-04-30T03:00:00Z\",82.44413694582550533596077002584934234619,75.5,94.55999760000000264881236944347620010375,,1593,2.22211560331160651315940413041971623897,0.1563631626062430279855419712475850246846,0,10.88059006741996270761774212587624788284,9.86999989000000077510321716545149683952,11.44999980000000050495145842432975769042,0.2613009252420077643819240620359778404235,1593,0.1917188640968235380235284992522792890667,0.0128074475460207403559875771748011175077,1,7.92133081951663520214879099512472748756,7.11999988999999988692479746532626450061,9,0.3710264976444042628322961263620527461171,1593,0.1990517854054721924583759573579300194978,0.0152614070341054383628254242921684635803,1\n",
"\"2016-04-30T03:00:00Z\",\"2016-04-30T03:30:00Z\",95.77180874027345680588041432201862335205,93.01999659999999892079358687624335289001,97.41999819999999488118191948160529136657,,1609,2.20095549226282827248724061064422130584,0.0324232899391265552702101615523133659735,0,9.22771287781230498126205930020660161972,8.59000014999999983444922690978273749351,9.85999965999999972154910210520029067993,0.1644475976957279483858798130313516594469,1609,0.191072811737299702583570137903734575957,0.0101096412547328224490472692309595004189,1,8.53819141103169698681085719726979732513,8.13000010999999922489678283454850316047,8.97000026999999988674971973523497581481,0.0589817363141110911906039859786687884479,1609,0.1674668411626591413288167586870258674025,0.006054534448843948424290317689155926927924,1\n",
"\"2016-04-30T03:30:00Z\",\"2016-04-30T04:00:00Z\",97.98935372536232080165063962340354919433,97.25,98.73999790000000587042450206354260444641,,1656,2.20012496212791708316558469960000365972,0.0117244293930258390579179916812790906988,0,8.54879825743961418993421830236911773681,8.34000014999999983444922690978273749351,8.75,0.0143358773996847804060861264474624476861,1656,0.1900911037455136898266516709554707631468,0.002942266268866755487415565184505794604774,1,8.2009178762198065015809333999641239643,8.01000022999999927719727566000074148178,8.48999977000000072280272433999925851821,0.026845165208411132795607301204654504545,1656,0.1618263190380436200577207728201756253838,0.004026269806632911361921056681012487388215,1\n",
"\"2016-04-30T04:00:00Z\",\"2016-04-30T04:30:00Z\",99.0554261324604112814995460212230682373,98.73999790000000587042450206354260444641,99.29000089999999545398168265819549560546,,1642,2.20001144740000276200930784398224204778,0.003548545161574029934564711297184658178593,0,8.66475032764311769994947098894044756889,8.56000041999999972119894664501771330833,8.75,0.003918669776988422878694073858696356182917,1642,0.1900251196278816001594691442733164876699,0.001544837336964218540286131187144746945705,1,8.47567591707673528844679822213947772979,8.38000010999999922489678283454850316047,8.57999992000000055725195124978199601173,0.004355817879226118669033773755927541060373,1642,0.1598992589975153089110193604938103817403,0.00162872694119689195337008502662001774297,1\n",
"\"2016-04-30T04:30:00Z\",\"2016-04-30T05:00:00Z\",98.37793319561998828248761128634214401245,97.73000340000000107920641312375664710998,99.27999880000000132440618472173810005187,,1621,2.20005589117721767067337168555241078138,0.007840986920989280808957921919954969780519,0,8.80160397521900073058986890828236937522,8.64999961999999911199665802996605634689,8.93000031000000049630216381046921014785,0.004310146463105592011533229168662728625349,1621,0.1900279868115609949175137671772972680628,0.001630626540228846937247153547900779813062,1,8.51149290322640439399037859402596950531,8.3500003800000008880033419700339436531,8.61999989000000077510321716545149683952,0.002886910907842161165548500179056645720265,1621,0.1610781312793797270810358668313710950314,0.001334520296535193599474222736489537055604,1\n",
"\"2016-04-30T05:00:00Z\",\"2016-04-30T05:30:00Z\",96.95196867667711160265753278508782386779,95.20999910000000454601831734180450439453,98.26000209999999412957549793645739555358,,1595,2.20045404531458510533070693782065063714,0.022349527631033434815766014480686862953,0,8.8410595760313483992831606883555650711,8.67000007999999944274804875021800398826,8.93000031000000049630216381046921014785,0.005151768555734878400620413430033295298926,1595,0.1900339964210379373188430918162339366972,0.001797205869611162012619565153670464496826,0,8.33514108870219416758118313737213611602,7.96999979000000013940052667749114334583,8.56000041999999972119894664501771330833,0.0328103183023904509951762520358897745609,1595,0.1643975306274291781072349749592831358313,0.004535496938372656459959042507534832111559,0\n",
"\"2016-04-30T05:30:00Z\",\"2016-04-30T06:00:00Z\",96.38393814575242402042931644245982170104,95.31999969999999677838786737993359565734,97.26000209999999412957549793645739555358,,1648,2.2001112705424183957347850082442164421,0.0110634846202842494766738212774725980125,0,8.66355581658980611337028676643967628479,8.52000046000000033075139072025194764137,8.81999968999999950369783618953078985214,0.006871001085138098672666639998851678683422,1648,0.1900438822669644478580153190705459564924,0.00204188559301505395682241328358941245824,0,8.07234826430825336274210712872445583343,7.88999986999999958214857542770914733409,8.23999977000000072280272433999925851821,0.00967165234990126874980997939701410359703,1648,0.1640760691425650341646047536414698697626,0.002422544341411553541626444641110538213979,0\n",
"\"2016-04-30T06:00:00Z\",\"2016-04-30T06:30:00Z\",95.3266768092177017024368979036808013916,94.05000309999999785759428050369024276733,96.6100006000000064432242652401328086853,,1649,2.20020464165056228722505693440325558185,0.0150038756716217181602646135729628440458,0,8.69152809899939349236319685587659478187,8.61999989000000077510321716545149683952,8.75,0.001584795234833447780120607717435632366687,1649,0.1900101161983097364238659565671696327626,0.000980338933120717499411500561734555958537,0,7.93748938147362004258411616319790482521,7.78000020999999986059947332250885665416,8.11999989000000077510321716545149683952,0.006625972339059820089002261767063828301616,1649,0.165677804907854525628962960581702645868,0.00200453886711520574623324186802619806258,0\n",
"\"2016-04-30T06:30:00Z\",\"2016-04-30T07:00:00Z\",94.59790752233845978480530902743339538574,93.38999939999999355677573475986719131469,95.80999760000000264881236944347620010375,,1625,2.20020664423888812066820719337556511163,0.0150771130604369189842639542575852829031,0,8.48513848699692374566438957117497920989,8.32999992000000055725195124978199601173,8.75,0.0170203030318322214020643201592974946834,1625,0.1901102210049209761955069097894011065363,0.003236361017404220091070454756732033274602,0,7.61969229606769182794323569396510720252,7.44000006000000002615024641272611916065,7.96999979000000013940052667749114334583,0.0148199754675200860015715775830358325038,1625,0.1665961895067133435865969204314751550555,0.003019931274563923684350896792238927446305,0\n",
"\"2016-04-30T07:00:00Z\",\"2016-04-30T07:30:00Z\",94.9155049920454558787241694517433643341,93.38999939999999355677573475986719131469,96.19999690000000214240571949630975723266,,1584,2.20035022683252634578821016475558280944,0.01962855523178275163331818475853651762,0,8.41005046875631379066362569574266672134,8.3500003800000008880033419700339436531,8.46000004000000060955244407523423433303,0.000460133390715518418145196788415773880842,1584,0.1900030577464659198305696463648928329348,0.000538969620400206288202138438236943329684,0,7.5944128658333340808894718065857887268,7.30999993999999997384975358727388083934,7.80999993999999997384975358727388083934,0.0176402060980489217012490144043113104999,1584,0.1666078033066563934827541970662423409521,0.00333713855702280669593418060969725047471,0\n",
"\"2016-04-30T07:30:00Z\",\"2016-04-30T08:00:00Z\",92.53295779641089779943285975605249404907,91.44999690000000214240571949630975723266,93.6100006000000064432242652401328086853,,1616,2.20008974936366374919316513114608824253,0.009936111601979586913091502253791986731812,0,8.33053218075495038874578312970697879791,8.22999953999999966924860927974805235862,8.39000034000000027845089789479970932006,0.001800334143454016466376343963418094062944,1616,0.190011726671361819152039629443606827408,0.001055494271930445312340784980165153683628,0,7.14370668248762363816695142304524779319,7,7.34000014999999983444922690978273749351,0.003813803651643195725268187246115303423721,1616,0.1691134759244173890735396525997202843427,0.001536237941256315703980606102163619652856,0\n",
"\"2016-04-30T08:00:00Z\",\"2016-04-30T08:30:00Z\",92.56149297123704400291899219155311584472,91.19000239999999735118763055652379989624,94.08000180000000511881808051839470863342,,1641,2.20019902601424455212963948724791407585,0.014796571174000936604864264722891675774,0,8.17724549854966475948003790108487010002,8.06999968999999950369783618953078985214,8.25,0.00224203582849907216006934973506758979056,1641,0.1900143811602778010083625304105225950479,0.001168872076334400008854053076845502801006,0,6.99619135642291301024897620663978159427,6.78000020999999986059947332250885665416,7.23000002000000030477622203761711716651,0.0115888385971918677491698801418351649772,1641,0.169517508414403966776617949108185712248,0.002657453454876219749170029871265796828083,0\n",
"\"2016-04-30T08:30:00Z\",\"2016-04-30T09:00:00Z\",92.85372174795607236319483490660786628723,90.01000209999999412957549793645739555358,95.44000239999999735118763055652379989624,,1639,2.20110720238736234932730440050363540649,0.0349031388327763827938987617471866542473,0,8.02827947068334424329805187880992889404,7.88000011000000011307520253467373549938,8.10999965999999972154910210520029067993,0.002868963210904300516201903548108020913787,1639,0.1900184247398133963180555383587488904595,0.00132304011656227951329589664908326085424,0,6.89328249735814591048210786539129912853,6.42000008000000033092646845034323632717,7.21000003999999972137402437510900199413,0.0367930064244275101259518123697489500045,1639,0.1713439754222216004908574404907994903624,0.004737979325936354096926450552018650341778,0\n",
"\"2016-04-30T09:00:00Z\",\"2016-04-30T09:30:00Z\",92.52394197940618880693364189937710762023,89.98999790000000587042450206354260444641,94.44999690000000214240571949630975723266,,1583,2.20060256982483659626836924871895462274,0.0257471858640631115489050273481552721932,0,7.8091724551674035481596547469962388277,7.63000011000000011307520253467373549938,7.92000008000000033092646845034323632717,0.006722643127321770682713886202463982044719,1583,0.1900446976258749198773756461378070525825,0.002060770226773570371059385308853961760178,0,6.62470625748578623159801281872205436229,6.21000003999999972137402437510900199413,7.03000020999999986059947332250885665416,0.0317866261533534810723722330294549465179,1583,0.1713303122897195662766023360745748504996,0.004481070324476962851711903113027801737189,0\n",
"\"2016-04-30T09:30:00Z\",\"2016-04-30T10:00:00Z\",95.01540196464088694483507424592971801757,93.08000180000000511881808051839470863342,96.6100006000000064432242652401328086853,,1629,2.20045903053125391224398299527820199728,0.0224718993775859729455923741170408902689,0,7.32099446769183526129154415684752166271,7.15000009999999974752427078783512115478,7.63999986999999958214857542770914733409,0.0279786223799931461908574448216313612647,1629,0.1901807070764234552928684252037783153355,0.004144313697356323024367785734511926420964,0,6.52644568192142404683409040444530546665,6.44000006000000002615024641272611916065,6.73999976999999983462430463987402617931,0.003531404764311658808079164018067785946186,1629,0.1668711611934068084206472803998622111976,0.001472357276981859416226106063163570070173,0\n",
"\"2016-04-30T10:00:00Z\",\"2016-04-30T10:30:00Z\",95.4531996050486668536905199289321899414,94.48000340000000107920641312375664710998,96.54000089999999545398168265819549560546,,1644,2.20016082278022206963896678644232451915,0.0133008091571835771610432530565049091819,0,7.1128041611922139253465502406470477581,7.03999996000000027862597562489099800586,7.21999979000000013940052667749114334583,0.002576849055242191009751362429369692108593,1644,0.1900164985092887004469730527489446103572,0.001251969022232207523134817073184876790037,0,6.38653284296836964983867801493033766746,6.25,6.55000019000000044400167098501697182655,0.005148039368954070507666820333270152332261,1644,0.1650458106042652361988842812934308312833,0.001769579274394403106338002906738893216243,0\n",
"\"2016-04-30T10:30:00Z\",\"2016-04-30T11:00:00Z\",94.99992561177928962479199981316924095153,94.15000150000000189720594789832830429077,95.84999849999999810279405210167169570922,,1613,2.20009687212640780984429511590860784053,0.0103228719405326352376306431324337609112,0,7.03491010812771211391236647614277899265,6.96999979000000013940052667749114334583,7.09000014999999983444922690978273749351,0.001541015853599726238842837489073644974268,1613,0.1900100562865753295316295634620473720133,0.000977431586803607184085751491409155278233,0,6.24065097422194625664815248455852270126,6.07000017000000013922544894739985466003,6.42000008000000033092646845034323632717,0.009562668059274347445719577365252916933968,1613,0.1654962997442959715677091026009293273091,0.00243485081408304849040491468770142091671,0\n",
"\"2016-04-30T11:00:00Z\",\"2016-04-30T11:30:00Z\",94.97566514071517929096444277092814445495,93.56999969999999677838786737993359565734,96.09999849999999810279405210167169570922,,1594,2.20025678847624250877856866281945258378,0.0168072546522864824103393743826018180698,0,6.92234624695734002131075612851418554782,6.8600001300000004178514245722908526659,6.98999976999999983462430463987402617931,0.001457259798887021234534144831229696137597,1594,0.1900096230792863438718853785758255980908,0.000956146266591086720250391994824212815728,0,6.12485571186323785042304734815843403339,5.8600001300000004178514245722908526659,6.3600001300000004178514245722908526659,0.0174656782923648945526906572922598570585,1594,0.1663018587445739826513602110935607925057,0.003310156824227779206321065075258047727402,0\n",
"\"2016-04-30T11:30:00Z\",\"2016-04-30T12:00:00Z\",95.83662626293155994972039479762315750122,94.80999760000000264881236944347620010375,96.41000370000000430081854574382305145263,,1651,2.20010754686682696856792063044849783182,0.0108767846853486862407356383641854336019,0,6.85712298153846155912560789147391915321,6.78999996000000027862597562489099800586,6.90000009999999974752427078783512115478,0.000676504596038055472546901558672516330261,1651,0.1900043131557749287452452335855923593044,0.000640120652258338801790515937284453684696,0,6.19102363675953970556520289392210543155,5.96999979000000013940052667749114334583,6.32000017000000013922544894739985466003,0.00778919433445285098321919647901268035639,1651,0.1646332839868661079840705951937707141041,0.002172064577131087304007195371013949625194,0\n",
"\"2016-04-30T12:00:00Z\",\"2016-04-30T12:30:00Z\",95.66204136526508250426559243351221084594,94.69000239999999735118763055652379989624,96.66999819999999488118191948160529136657,,1641,2.20015454178132063844941512797959148883,0.0130384788316336899111069769219284353312,0,6.67149300932358357840712415054440498352,6.59000014999999983444922690978273749351,6.82000017000000013922544894739985466003,0.004936121535933439032073355434704353683628,1641,0.1900316604785728669124722500782809220254,0.001734357535486236254890224373070850560907,0,5.97977452712370460830015872488729655742,5.88000011000000011307520253467373549938,6.09000014999999983444922690978273749351,0.002834771481125002937778711853411550691816,1641,0.16474878455904029550538325565867125988,0.001314330956405066743938880868824981007492,0\n",
"\"2016-04-30T12:30:00Z\",\"2016-04-30T13:00:00Z\",96.59265741964399865082668839022517204284,95.44999690000000214240571949630975723266,97.66000370000000430081854574382305145263,,1573,2.20021987152531384168696604319848120212,0.01555219481993354996296474723749270197,0,6.42756514548633184347181668272241950035,5.73000002000000030477622203761711716651,6.61999988999999988692479746532626450061,0.0662314024925996919224147063687269110232,1573,0.1904426963785240400905962587785325013101,0.006488848201389341152633960518869571387767,0,5.87636364286077572671729285502806305885,5.11999988999999988692479746532626450061,6.21000003999999972137402437510900199413,0.1111265888156204306724816888163331896066,1573,0.1646094549768431225533760198231902904808,0.008405133781297792483488962034243741072714,0\n",
"\"2016-04-30T13:00:00Z\",\"2016-04-30T13:30:00Z\",98.28485378179050258040660992264747619628,96.23000340000000107920641312375664710998,99.54000089999999545398168265819549560546,,1642,2.20053306140095816800794636947102844715,0.0242164939590445299488763453155115712434,0,5.69232033669914727624927763827145099639,5.53000020999999986059947332250885665416,6.03999996000000027862597562489099800586,0.0187637134466619032169276692911807913333,1642,0.190120249872450769457188357591803651303,0.003380436789940124715087010898173502937424,0,5.393605370925699027395694429287686944,5.05999993999999997384975358727388083934,5.92000008000000033092646845034323632717,0.0661219122037974976757723766240815166383,1642,0.1632753373003434926857835307600907981395,0.006345796282026600759751389091434248257428,0\n",
"\"2016-04-30T13:30:00Z\",\"2016-04-30T14:00:00Z\",98.58177893775632583128754049539566040039,92.1100006000000064432242652401328086853,99.59999849999999810279405210167169570922,,1658,2.20093489246823592608848230156581848859,0.0320717979078336684617411833642108831554,0,6.50097103409529619710838233004324138164,6.03999996000000027862597562489099800586,6.98000002000000030477622203761711716651,0.0863826919288288030962519314925884827971,1658,0.190547637486846443977128728874959051609,0.007218070237581615013200408981219879933632,0,6.24366104299758806206455119536258280277,5.71000003999999972137402437510900199413,6.57999991999999966907353154965676367282,0.0302222577062305625128502128973195794969,1658,0.1683245320976481662622603607815108262002,0.004269442698609883513061191706583485938608,0\n",
"\"2016-04-30T14:00:00Z\",\"2016-04-30T14:30:00Z\",90.74976070881056955386156914755702018737,86.37000270000000057279976317659020423889,94.23999790000000587042450206354260444641,,1589,2.20181317025404021947565524897072464227,0.0446688837563320520485099507368431659415,0,7.39985525299559476763988641323521733283,6.94999980999999955599832901498302817344,7.67000008000000033092646845034323632717,0.0349898487911759897839303334876603912562,1589,0.1902316487158970947923819494462804868817,0.004692551895516799270735575078106194268912,0,5.93679672730018914705851784674450755119,5.44000006000000002615024641272611916065,6.53999996000000027862597562489099800586,0.0626454619333521312007917458686279132962,1589,0.1769221175185646532934669039605068974196,0.006278889778391019346748258556090149795636,0\n",
"\"2016-04-30T14:30:00Z\",\"2016-04-30T15:00:00Z\",87.48922131189453921251697465777397155761,84.44999690000000214240571949630975723266,90.15000150000000189720594789832830429077,,1631,2.2010154568319957313349277683300897479,0.0334254439512664466849223288136272458359,0,7.83026979159411240516419638879597187042,7.57999991999999966907353154965676367282,8.18000031000000049630216381046921014785,0.0387837466607495809367556205415894510224,1631,0.190250141878421874519489165322738699615,0.004876384028141539546397087434570494224317,0,5.83345800069895759065730089787393808364,5.09999990000000025247572921216487884521,6.34999990000000025247572921216487884521,0.0726763816601595363797727600285725202411,1631,0.1800368322575937318763550365474657155573,0.006675282777494090206971133483193625579588,0\n",
"\"2016-04-30T15:00:00Z\",\"2016-04-30T15:30:00Z\",83.83997529981481022787193069234490394592,77.59999849999999810279405210167169570922,88.12000270000000057279976317659020423889,,1620,2.20367442341107544478973068180494010448,0.0636022098596712021079113696941931266337,0,8.53559878743827127323129388969391584396,8.17000007999999944274804875021800398826,8.89000034000000027845089789479970932006,0.0528813819187507749841614668184774927794,1620,0.1903432985775428687436061636617523618042,0.005713390267162560785807468022312605171464,0,5.90532098528395010816893773153424263,5.09999990000000025247572921216487884521,6.82000017000000013922544894739985466003,0.1243365857568354687634482047542405780404,1620,0.1928128038912452490993842957323067821562,0.008760763600408592172152921762062760535627,0\n",
"\"2016-04-30T15:30:00Z\",\"2016-04-30T16:00:00Z\",77.6917263877475221534041338600218296051,72.01999659999999892079358687624335289001,83.3600006000000064432242652401328086853,,1616,2.20390837074577472520786614040844142436,0.0655974592558542235476437554098083637654,0,9.2600495188613862751481065060943365097,8.89000034000000027845089789479970932006,9.52999973000000011325028026476502418518,0.0320089245262684674031561371521092951297,1616,0.1902083857541607969654506860024412162601,0.004450562076963841470766958252625045133754,0,5.51146039967821810279247074504382908344,4.57999991999999966907353154965676367282,6.34000014999999983444922690978273749351,0.18438127402613202487913213190040551126,1616,0.2051784590852770706614904838716029189527,0.0106816348484664470214200449049712915439,0\n",
"\"2016-04-30T16:00:00Z\",\"2016-04-30T16:30:00Z\",72.98827359252982205362059175968170166015,65.05999760000000264881236944347620010375,80.83000180000000511881808051839470863342,,1593,2.2060062703098037850679702387424185872,0.0813382822632888885516777577322500292211,0,10.5970872477966118196945899398997426033,9.52000046000000033075139072025194764137,11.7799996999999994073959896923042833805,0.5454828588235928199523527837300207465887,1593,0.193570916159255285160512016773282084614,0.01850472630663204873235905267847556388,0,5.8955367208097921860598944476805627346,4.78999996000000027862597562489099800586,7.48999976999999983462430463987402617931,0.2751580114692539491549894137278897687792,1593,0.2241362268559353165819914011080982163548,0.0131426575891444141069852591385824780445,0\n",
"\"2016-04-30T16:30:00Z\",\"2016-04-30T17:00:00Z\",70.07657236344616080714331474155187606811,66.48999790000000587042450206354260444641,75.83000180000000511881808051839470863342,,1625,2.20188606305531653362095312331803143024,0.0455582996753616450980040042395557975396,0,11.08094148701538550483292056014761328697,10.60999969999999947845026326831430196762,11.47999949999999991234744811663404107093,0.0553367345995631199073727657378185540437,1625,0.1903581190823043778337364528852049261331,0.005835526980332855426225613371116196503862,0,5.78314462491692271584042828180827200412,4.90999985000000016555077309021726250648,6.73000002000000030477622203761711716651,0.1610431307834958580826878460356965661048,1625,0.2194249706310753833538029766714316792786,0.009955072330100666125329844646785204531624,0\n",
"\"2016-04-30T17:00:00Z\",\"2016-04-30T17:30:00Z\",70.16237813573171422376617556437849998474,66.27999880000000132440618472173810005187,76.75,,1640,2.20192502724954586312833271222189068794,0.0460266923314966297509087667094718199223,0,11.14334148176829231147166865412145853042,10.53999999999999914734871708787977695465,12.42000009999999932119862933177500963211,0.2502489668050336679705480946722673252224,1640,0.1915994867782030708358576021055341698229,0.012352766225332018068527872856066096574,0,5.85978048723170630296408489812165498733,5.05999993999999997384975358727388083934,7.26999997999999969522377796238288283348,0.1875997158399205499978990019371849484741,1640,0.2203695016566390441070666383893694728612,0.0106953293840862107000333480755216442048,0\n",
"\"2016-04-30T17:30:00Z\",\"2016-04-30T18:00:00Z\",64.94718865126964146838872693479061126708,56.38000110000000120180629892274737358093,72.04000089999999545398168265819549560546,,1654,2.20563506429393729746379904099740087985,0.0787814014265414280790977841206768061965,0,13.08160216160822209019443107536062598228,12.06000039999999984274836606346070766448,14.72999949999999991234744811663404107093,0.7512401577431658816763615504896733909845,1654,0.1947223252133689075371592025476275011897,0.0213118742518167911259574509585945634171,0,6.5756106453688021318271239579189568758,5.44999980999999955599832901498302817344,8.31000041999999972119894664501771330833,0.2065821728633182308154658812782145105302,1654,0.2538527724347683367511763208312913775444,0.0111758012046335487854609169744435348547,0\n",
"\"2016-04-30T18:00:00Z\",\"2016-04-30T18:30:00Z\",59.74493271687041584527833038009703159332,54.52999880000000132440618472173810005187,66.06999969999999677838786737993359565734,,1636,2.20352111637168190938496081798803061246,0.0622601604075637277135868430377740878611,0,14.57730439345965756103851163061335682868,13.68999960000000015725163393653929233551,15.43000029999999966889845381956547498703,0.2323995476636864510044944154287804849445,1636,0.1914894619893414695610545095405541360378,0.0119186204420588092584010198038413363974,0,6.78191319220660115973942083655856549739,5.59000014999999983444922690978273749351,8.01000022999999927719727566000074148178,0.296478729130764062649205925481510348618,1636,0.2618044519361897304321473711752332746982,0.0134618615753020632458403227360577147919,0\n",
"\"2016-04-30T18:30:00Z\",\"2016-04-30T19:00:00Z\",64.25425968586165481610805727541446685791,59.54000090000000255940904025919735431671,68.26999659999999892079358687624335289001,,1648,2.20243837988228818858260638080537319183,0.0518044814145385695836054651408630888909,0,13.68391383319174714472410414600744843482,13.06000039999999984274836606346070766448,14.43000029999999966889845381956547498703,0.2154914544331403558619086879843962378799,1648,0.1913714647243942024168461557565024122595,0.011435006676430598329674559465729544172,0,7.0032584918871361168157818610779941082,6.21999979000000013940052667749114334583,7.82000017000000013922544894739985466003,0.137129323130719849022085554679506458342,1648,0.2416083448858418469828990282621816731989,0.009121926371916192974320658493070368422195,0\n",
"\"2016-04-30T19:00:00Z\",\"2016-04-30T19:30:00Z\",60.86364079945021643425207003019750118255,53.29000090000000255940904025919735431671,68.8799972999999994272002368234097957611,,1637,2.20588166528943263600126556411851197481,0.0804890074172879971259320086574007291346,0,14.38492365284055729546253132866695523262,12.75,16.38999940000000066220309236086905002593,0.8395567618980815938201089920767117291688,1637,0.1953239669766597963462828602132503874599,0.0226464791717127800207975951707339845597,0,6.86173488235186201933402116992510855197,5.88000011000000011307520253467373549938,8.78999995999999939044755592476576566696,0.4934383060182049307584861708164680749177,1637,0.2685591074227547392361259426252217963337,0.017361693733515714405113428142612974625,0\n",
"\"2016-04-30T19:30:00Z\",\"2016-04-30T20:00:00Z\",59.18235795479534999685711227357387542724,52.86000059999999933779690763913094997406,69.47000119999999867559381527826189994812,,1637,2.20709096787255587557297076273243874311,0.0883891119774029426769956785392423626035,0,15.14591936731826748996354581322520971298,12.75,16.60000039999999899009708315134048461914,0.8982445746133315145343090080132242292165,1637,0.1956907136409034853041788437622017227113,0.0234246419678406612996379720925688161514,0,7.16267562151496584021970193134620785713,6.13999986999999958214857542770914733409,8.28999995999999939044755592476576566696,0.2150814732763325354270023126446176320314,1637,0.2692316472709482821912274630449246615171,0.0114624422765032991933242811910531600005,0\n",
"\"2016-04-30T20:00:00Z\",\"2016-04-30T20:30:00Z\",53.77077158750765306649554986506700515747,47.759998299999999460396793438121676445,61.99000170000000053960320656187832355499,,1633,2.20394742856501268946090021927375346422,0.0659247068221208570859559472410182934254,0,17.21967543937538280829357972834259271621,15.78999999999999914734871708787977695465,18.94000050000000001659827830735594034194,0.6184478389380507756811766739701852202415,1633,0.1939455472404514047024548517583752982318,0.0194606994632654795029935712591395713388,0,7.70480097845070499573694178252480924129,6.03999996000000027862597562489099800586,9.28999995999999939044755592476576566696,0.3829632238652673215106858606304740533232,1633,0.2966050565789878357136899467150215059518,0.0153138871665620662082529790382068313192,0\n",
"\"2016-04-30T20:30:00Z\",\"2016-04-30T21:00:00Z\",50.79031416056685088733502198010683059692,46.90999980000000135760274133644998073577,56.65000150000000189720594789832830429077,,1623,2.20225364197813311406548564264085143804,0.0498023684325093612956791844226245302706,0,18.28382004812076289113065286073833703994,17.44000050000000001659827830735594034194,18.97999950000000168870428751688450574874,0.1996946702691845265675851806008722633123,1623,0.1912907782646415533189809821124072186648,0.0110923605365614141166075157229897740762,0,7.85963647667898968052213604096323251724,6.65000009999999974752427078783512115478,9.30000019000000044400167098501697182655,0.3213574048015452877535835796152241528034,1623,0.3010177818205540534179931455582845956087,0.0140713218229294931282957747953332727774,0\n",
"\"2016-04-30T21:00:00Z\",\"2016-04-30T21:30:00Z\",49.48710734965859359135720296762883663177,45.33000179999999801339072291739284992218,55.31000139999999731799107394181191921234,,1611,2.20226710432752037505110820347908884286,0.0499509729713065731004917324753478169441,0,19.30634386722532624958148517180234193801,18.37000079999999968549673212692141532897,20.29999919999999846709215489681810140609,0.2267722911075709391059973540905048139393,1611,0.1914760029152055009760147186170797795057,0.0118644394345433466797512522816759883426,0,8.41684668296710114532288571354001760482,6.86999988999999988692479746532626450061,9.8500003800000008880033419700339436531,0.3047768909113781066189119428599951788783,1611,0.3106469661416745853266263566183624789118,0.0137544505727969623015694011769483040552,0\n",
"\"2016-04-30T21:30:00Z\",\"2016-04-30T22:00:00Z\",45.82470035546634790080133825540542602539,41.34000019999999864239725866355001926422,51.38000110000000120180629892274737358093,,1619,2.20244339046847503738035811693407595157,0.051857709692653949917762190580106107518,0,20.60829527529338989211282751057296991348,19.4599991000000009933046385413035750389,21.4599991000000009933046385413035750389,0.2860681044726542388012546780373668298125,1619,0.1918509246289162861742738641623873263597,0.0132926415825647264989939344559388700872,0,8.46791845281037680592817196156829595565,7.40999985000000016555077309021726250648,9.30000019000000044400167098501697182655,0.1647005418612170479786271926059271208941,1619,0.3383970481566364596481832904828479513525,0.0100861190415384577301338708821276668459,0\n",
"\"2016-04-30T22:00:00Z\",\"2016-04-30T22:30:00Z\",45.92064635097560909571257070638239383697,43.02000050000000186400939128361642360687,49.93000030000000322161213262006640434265,,1640,2.20100330417810408079049011575989425182,0.0332247836822583339499992405308148590847,0,21.15384757304877894057426601648330688476,20.34000019999999864239725866355001926422,21.59000019999999864239725866355001926422,0.1039392370252327085777821480405691545456,1640,0.1906659653273438392862004775452078320086,0.007961003928649398181383034511782170739024,0,9.00483537268902445305229775840416550636,7.40000009999999974752427078783512115478,10.18999960000000015725163393653929233551,0.2083784981628413190968274193437537178397,1640,0.3260800283563807244746612923336215317249,0.0112720920797956154768559855483545106835,0\n",
"\"2016-04-30T22:30:00Z\",\"2016-04-30T23:00:00Z\",47.14057689741586898435343755409121513366,43.20000079999999798019416630268096923828,50.59000019999999864239725866355001926422,,1664,2.20084660075724691807863564463332295417,0.0305195022269682154913983396227195044048,0,21.22742177668269292212244181428104639053,20.79999919999999846709215489681810140609,21.7099991000000009933046385413035750389,0.0502916910551149884400778944382182089611,1664,0.190317874851820612036590318894013762474,0.005497578742347788635647098942627053475007,0,9.4623257128125004555840860120952129364,8.6000003800000008880033419700339436531,10.52000050000000008765255188336595892906,0.1245998234146849792391975597638520412147,1664,0.325144434459667563963591874198755249381,0.008653305817508422093098374716646503657102,0\n",
"\"2016-04-30T23:00:00Z\",\"2016-04-30T23:30:00Z\",46.25943761968215284241523477248847484588,43.04000090000000255940904025919735431671,50.20000079999999798019416630268096923828,,1636,2.20119018276100852915533323539420962333,0.0361877765393284894779313276558241341263,0,21.60389964896087988677209068555384874343,21.14999960000000100990291684865951538085,22.12999920000000031450326787307858467102,0.0705906373601448422494542001004447229206,1636,0.1904536511736630577384943308061338029801,0.006568737423952323607745373834632118814624,0,9.52242662862469479989613319048658013343,8.55000019000000044400167098501697182655,10.53999999999999914734871708787977695465,0.1369595539894802593838818438598536886274,1636,0.3263113927051791152145199248479912057518,0.009149650747188431409995246212929487228393,0\n",
"\"2016-04-30T23:30:00Z\",\"2016-05-01T00:00:00Z\",45.74497167296786415136011783033609390258,43.09999849999999810279405210167169570922,49.13000110000000120180629892274737358093,,1587,2.2008557194005393675695358979282900691,0.0306834548986321467567428555867081740871,0,21.35906738071833643743957509286701679229,20.94000050000000001659827830735594034194,21.98999979999999965230017551220953464508,0.0827150938812428321300629363577172625809,1587,0.1905478460862097267458636906667379662394,0.007219446794835975705906250254884071182459,0,9.13519219569628226906843337928876280784,8.31000041999999972119894664501771330833,9.86999989000000077510321716545149683952,0.109063939452034894261878150700795231387,1587,0.3259237749574249165540607009461382403969,0.008289954118645467134873783265902602579444,0\n"
]
}
],
"source": [
"csv_data_response = requests.get('http://data.neonscience.org:80/api/v0/data/DP1.00098.001/ABBY/2016-04/NEON.D16.ABBY.DP1.00098.001.00000.003.000.030.RH_30min.csv?package=basic')\n",
"print(csv_data_response.text)\n"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": true
},
"source": [
"And there's the data we want. Maybe we should do something with it?"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.axes._subplots.AxesSubplot at 0x117bc9320>"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\nGtxjGvA08ATwAvARTs0TERFJk/nz5+PxeKI/3bt35+ijj+byyy/no48+ijn37LPPZvDgwc3eZ+PG\njXg8Hu66665oW2VlZfS+ixYtava6s846C4/H0+J9k8Xj8WTk7r9u5Yqck0htklYDJWvtTGBmK8c/\nB66L/IiIiEsYY7jlllsYOHAgu3fvZtWqVTz88MO8/PLLvP322+y3337R8xJx4IEHsmjRIsrKymLa\nN27cyKuvvsqBBx7Y4ffQlnfffRePxy1/72c+VwQnIiLStRUXF0cXH0yaNIk+ffowe/Zsli5dysUX\nX9yhe5eWlrJ06VJqamro3bt3tH3RokX069ePvLw8duzY0aHXaEv37t1Tev9sozBPRKSL+eyzz7jj\njjs4a9hZnDXsLO644w4+++yzdHcrxvDhw7HWsn79+g7dxxjDBRdcwP7778/ixYtjji1atIhvfvOb\nzY5oPPzww4waNYq+fftywAEH8JWvfIVf//rXMec8//zzeL1eZs6c2eS+Ho+Hhx56KNrWOOekfjrr\n5ZdfZsqUKRx++OHk5uZyzTXXsHfvXmpra7nkkkvo3bs3vXv35oYbboh5jfopq6qqqpj2+umtRx99\nNNp22WWXcfDBB7Np0ya+/vWvc/DBB3P00UfzwAMPAPDWW28xatQoevbsycCBA5ssC3YjBSciIhmg\nrq6Ol156iSeeeIL33nuvxfM+++wzho8czg0/voFXal7hlZpXuOHHNzB85HBXBSjvv/8+ALm5uTHt\n4XCY7du3N/mpqalp8V49evTgG9/4RsyX7po1a/jnP//ZZKqn3q9//WsGDhzIT3/6U+666y4GDBjA\ntddey4MPPhg955xzzuHaa6/l1ltv5Y033gDg448/ZsqUKYwePZqrr746em5LU1LXXXcd69ev5+ab\nb+aCCy7gt7/9LTfeeCNjxozBWsutt97K8OHDueOOO1iwYEHMte2d5jLGUFdXR0lJCccccwy33347\ngwYN4rrrrmP+/PmUlJRw6qmnMnv2bHr16sWll17Kxo0b23XvtLHWZuUPMASw1dXVVkQkXaqrq21b\n/xb94x//sHkFeRZnwYAFrL/Mb//3v/81Off222+3nm4ey9VYZkZ+rsYar7F33HFHs/ffuXOnfeih\nh+xVV11lZ8yYYdevX5+09/fII49Yj8djV65cabdt22Y//PBD+8QTT9jDDz/c9ujRw27evDl67tln\nn22NMS3+eDwee+edd0bPf+GFF6wxxv7pT3+yy5Ytsx6Px3744YfWWmunT59ujz/++Oh9TzzxxJh+\n7d69u0lfi4uLo9fU27Vrl83Ly7Mnnnii/fzzz+35559vDznkkOjr1Bs4cKC9/PLLY963McaWlpbG\nnHfmmWdaj8djv/e970XbwuGw7d+/vz3nnHNi3pvH47GVlZUx12/YsMEaY+z8+fOjbZdddpn1eDz2\nV7/6VbTtk08+sT169LBer9cuXrw42v7uu+9aY4ydNWtWk/ffUFv/XdYfB4bYFHxHK+dERMTF9uzZ\nw+ji0Wz5YgtcBhwGvAOPL36cww87nLlz58acv+QvS6jLq4MjGjQeATbf8uclf+YHP/hBzPkbN25k\n2IhhbP5wM95+XuwOyy9++QsW/GEB3/72t5PyHqy1jBo1KqZt0KBBLFq0iCOPPLJJ++9+97v6PyKj\ntm7dyvjx41t8jdGjR9O7d28ee+wxfvCDH/D4449z2WWXtXj+/vvvH/39008/5YsvvmDEiBE888wz\n7Ny5k4MPPhhwkm0feeQRRo4cyYgRI/jb3/7GvHnzOOqoo9p838aYJsuLTz/9dFatWhXT7vF4OOWU\nU1i9enWb92zNFVdcEf09JyeHgoIC1q9fH5PTk5+fzyGHHNLq6JsbKDgREXGxp556is2bNsN3cWpe\nA5wCdTvreOi3D/HLX/6SHj16JHz/7177XT7e+TH2e5a9ffbCHuApuPSySznvvPPo06dPh9+DMYYH\nHniAvLw8amtrmTdvHlVVVdFVOg0ddNBBnHPOOU3a25qG6NatG+PGjWPRokWceuqpbNq0qcUpHYCX\nX36Zm266iVWrVrFr166YvtbW1kaDE4AzzzyTa665hvvvv5/i4mIuvfTS9rxtAAYMGBDzvH67lP79\n+zdp70jS7gEHHNDkf6ucnByOPvroJud29LU6g3JORERc7P3338d7gHdfYFLvaNi9azf/+c9/Ypov\nuvAiPGs98HGDxo/BhAxjLxobc25NTQ3lK8oJnxWG+u+1/YBiZ8RmyZIlSXsfp556Kueeey4XXXQR\nTz75JF/5ylcoKyuLCQw6qqysjNdff52ZM2dy0kknUVBQ0Ox57733Hj6fj5qaGubMmcPy5cupqKhg\n2rRpgJPf09CePXt44YUXMMawfv16du/e3e4+eb3edrc3HC1qKd8kHA53+HUav5YbKTgREXGxL33p\nS4R3h2FzowPvw8E5B9OvX+zG69dccw2DBw/G/M7A48DjYH5n+NrXvhaTwAnw3//+1/mS6tno3geA\np7uHTz9tvNF7cng8Hm699VY2b97Mfffdl7T7Dhs2jAEDBlBZWdnqFNBTTz3Fnj17eOqpp7jyyisp\nLi7m3HPP5YADDmj2/BkzZvCvf/2LO+64g/fee48f/ehHSetzS3Jzc7HW8sknn8S0b9iwIeWv7QYK\nTkREXKy4uJi8gjy6/akb/AP4N1AJZpVh6nVTY3InAHr27MmLlS9y+69u58zeZ3Jm7zO5/Ve382Ll\ni/TsGRuFHHXUUQw8dqBTn7vhH9JvQ92eumanV5Jl5MiRnHbaacydO5c9e/a0fUE73Xvvvdx0001M\nmDChxXPqRxMajpDU1tbyyCOPNDn3tdde484772TatGlMmzaN6dOnc9999/Hiiy8mrc/NOeaYY/B6\nvU2WEj/wwANZUYlWOSciIi7WrVs3Kp6poGx8GS8vfhmA7vt159rrruWmm25q9pqePXvygx/8oEny\na2Mej4fZt812aoE86qGuoA7+A543PIwdN5aTTz45Ke+hpSmE6dOnM27cOB555BGuuuqqpLzWmDFj\nGDNmTKvnjB49mu7du/P1r3+dq6++mp07d/K73/2Ovn37smXLvo3sP//8cy699FIKCgr4+c9/DsCs\nWbN46qmnuPzyy3nrrbdarT7bkamTXr16MW7cOO655x4AjjvuOJ5++ukm03hdlUZORERcbsCAAbz0\n4ku8++67VFZW8vFHHzN37ly6dev435fjxo3j6aefpvDwQro/150jtx7JrJmzWLSw+b1qEtHSX/pj\nx47luOOO484774x+kbc2KmCMaXI8nlog9fLz8/nTn/6Ex+Nh+vTp/OY3v+Gaa65hypQpMdf85Cc/\n4b333mP+/PnR5N3u3bszf/58Nm3axPTp05PSt5bOv/fee7nwwgt56KGH+NnPfsbAgQOZP39+u65t\nrb25vrqNcXtSTKoYY4YA1dXV1dGSyiIiyRQKhVi/fj3HH388eXl5zZ6zevVqCgsL0b9F4iZt/XdZ\nfxwotNZ2bA10MzRyIiKSZDU1NRSXFlNQUEBpaSn5+fkUlxa7fvmmiFsoOBERSbKyCWVUVFXAWGAa\nMBYqqirwj/enu2siGUHBiYhIEoVCIYIrgoSLwjAYyAEGQ3h0mOCKIGvXrk13F0VcT8GJiEgSRXfZ\n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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x117b97b00>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"%matplotlib inline\n",
"import pandas\n",
"from io import StringIO\n",
"\n",
"#Since the data is in memory and not a file, we need to convert it before loading it into a pandas DataFrame\n",
"final_data = StringIO(csv_data_response.text)\n",
"df = pandas.read_csv(final_data)\n",
"\n",
"ax = df.plot(kind='scatter', x='RHMean', y='RHMinimum', color='Blue', label='RHMinimum')\n",
"\n",
"\n",
"df.plot(kind='scatter', x='RHMean', y='RHMaximum', color='Green', label='RHMaximum', ax=ax)"
]
}
],
"metadata": {
"anaconda-cloud": {},
"kernelspec": {
"display_name": "Python [conda root]",
"language": "python",
"name": "conda-root-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment