<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Convert Pandas Series to Dataframe or run query on series data? in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823667#M2922</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sometimes... a little sleep and fresh eyes is all it takes to have an obvious "ah-ha" moment. Turns out dataframe content can be inserted into an email text by simply passing in the variable for the dataframe you want to include. Duh... and it doesn't look great- but not terrible either. Final script is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; numpy &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; np
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; pandas &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; pd
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; requests
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; json
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; smtplib


&lt;SPAN class="comment token"&gt;# In case of AQM Alert notification, this script will email the identified DEQ recipients. These configuration&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# variables can be altered as needed.&lt;/SPAN&gt;

scriptname &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AirJSONCalls.py"&lt;/SPAN&gt;
primary_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Rex xxxxx &amp;lt;xxxxxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
backup_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxxx xxxxx &amp;lt;xxxxxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
from_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxx-xxx-xxx &amp;lt;xxx-xxx-xxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
SMTP_server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxxx.xxxx.virginia.gov"&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    SERVER &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; SMTP_server
    FROM &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; from_email
    TO &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;primary_email&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; backup_email&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
    SUBJECT &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AIR Quality Alert Notification"&lt;/SPAN&gt;
    MSG &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f"This &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; an automated message&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; \n\rThere are Virginia AQM sites reporting concerning levels of AQI data&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; There are &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; stations currently exceeding established thresholds&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; Please invesitage further here&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; https&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;//&lt;/SPAN&gt;www&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;purpleair&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;com&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;map?opt&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;mAQI&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;a10&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;cC0&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;select&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;38835&lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;#6.09/38.171/-79.871  \n\rStation Details can be found below:\n\r{df2}")&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;# Building the message&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Building the message..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    MESSAGE &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"""\
    From: %s
    To: %s
    Subject: %s

    %s
    """&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; SUBJECT&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MSG&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

    &lt;SPAN class="comment token"&gt;# Send the email&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Sending the email..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; smtplib&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SMTP&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;SERVER&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;sendmail&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MESSAGE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;quit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#get VA Station Data and organize json into python dictionary to function as pandas dataframe:&lt;/SPAN&gt;

r &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; requests&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;get&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'http://www.purpleair.com/json?show=39183|31221|31179|31185|2827|12785|35779|15947|46911|3095|35885|10286|33089|38627|34099|27405|21109|27825|34579|34109|27401|21111|27873|34747|26961|38253|34153|27807|27833|27863|22355|9930|2221|8244|8248|4427|2944|2514|15019|28651|47173|25361|36607|37575|4591|6612|36139|30739|5512|3157|34933|38835|48625|34951|2239|12016|34803|14687|26249|35693|36965|34847|34797|44553|39593|46293|48047|30169'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
dictionary &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; json&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;loads&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;r&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;text&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
results &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; dictionary&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"results"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Set options for dataframe:&lt;/SPAN&gt;

pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;options&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;display&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;max_columns &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; None
pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;set_option&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'display.max_rows'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; None&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#View results and convert appropriate field (pm2_5_atm) from string to float for quantitative analysis:&lt;/SPAN&gt;

df &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataFrame&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;results&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;astype&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;float&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Return / retain only values that exceed threshold (set at 26 to represent close to 100 AQI- need to confirm this number)&lt;/SPAN&gt;
df2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#df.sort_values('pm2_5_atm', ascending=False)&lt;/SPAN&gt;

df2
total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
rowcount&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#print (rowcount)&lt;/SPAN&gt;
alert &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; rowcount

&lt;SPAN class="comment token"&gt;#Check to see if any offending values are found for stations and if they are, send notification email. If not, script concludes.&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; rowcount &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Concluded AQM script, no exceedingly high AQI records were found."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 09:47:49 GMT</pubDate>
    <dc:creator>RexRobichaux</dc:creator>
    <dc:date>2021-12-12T09:47:49Z</dc:date>
    <item>
      <title>Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823662#M2917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Python Gurus-&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;I've been doing some experimental design work for a recurring script which aims to pull in hourly json values for air quality monitoring stations from PurpleAir.com, parse the values in a field (&lt;SPAN style="color: #000000; background-color: #ffffff; font-weight: bold;"&gt;PM2_5Value&lt;/SPAN&gt;), and then if values exceed a certain threshold (let's say&amp;nbsp;40 for testing), send smtp email notifications to staff for awareness.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been using Jupyter Notebooks and have been able to pull in the json values for all stations, parse the json into a series to show the json results (fields of interest) but have hit a mental block. It seems like while it's in series format, I can't perform sorting / querying of records. I'm unsure if this is by design, bug, or error on my part but&amp;nbsp;DataFrame.sort_values fails, as does just df ['&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;PM2_5Value&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-weight: bold;"&gt;'&lt;/SPAN&gt;] &amp;gt; 40.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm, guessing there is something obvious here I'm missing- is there an easier way to approach this, or turn this series table into a proper dataframe so that I can work with the data easier? If I attempt to search for values in the current series (which is probably my problem), I receive the following KeyError:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN class="" style="color: #b22b31; font-weight: bold;"&gt;KeyError&lt;/SPAN&gt;                                  Traceback (most recent call last)&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\pandas\core\indexes\base.py&lt;/SPAN&gt; in &lt;SPAN class="" style="color: #60c6c8;"&gt;get_loc&lt;/SPAN&gt;&lt;SPAN class="" style="color: #0065ca; font-weight: bold;"&gt;(self, key, method, tolerance)&lt;/SPAN&gt;&lt;SPAN class="" style="color: #00a250;"&gt;   2656&lt;/SPAN&gt;             &lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;try&lt;/SPAN&gt;&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;:&lt;/SPAN&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;-&amp;gt; 2657&lt;/SPAN&gt;&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;                 &lt;/SPAN&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;return&lt;/SPAN&gt; self&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;.&lt;/SPAN&gt;_engine&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;.&lt;/SPAN&gt;get_loc&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;(&lt;/SPAN&gt;key&lt;SPAN class="" style="color: #b27d12; font-weight: bold;"&gt;)&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="" style="color: #00a250;"&gt;   2658&lt;/SPAN&gt;             &lt;SPAN class="" style="color: #007427;"&gt;except&lt;/SPAN&gt; KeyError&lt;SPAN class="" style="color: #b27d12;"&gt;:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;pandas/_libs/index.pyx&lt;/SPAN&gt; in &lt;SPAN class="" style="color: #60c6c8;"&gt;pandas._libs.index.IndexEngine.get_loc&lt;/SPAN&gt;&lt;SPAN class="" style="color: #0065ca; font-weight: bold;"&gt;()&lt;/SPAN&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;pandas/_libs/index.pyx&lt;/SPAN&gt; in &lt;SPAN class="" style="color: #60c6c8;"&gt;pandas._libs.index.IndexEngine.get_loc&lt;/SPAN&gt;&lt;SPAN class="" style="color: #0065ca; font-weight: bold;"&gt;()&lt;/SPAN&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;pandas/_libs/hashtable_class_helper.pxi&lt;/SPAN&gt; in &lt;SPAN class="" style="color: #60c6c8;"&gt;pandas._libs.hashtable.PyObjectHashTable.get_item&lt;/SPAN&gt;&lt;SPAN class="" style="color: #0065ca; font-weight: bold;"&gt;()&lt;/SPAN&gt;&lt;SPAN class="" style="color: #007427; font-weight: bold;"&gt;pandas/_libs/hashtable_class_helper.pxi&lt;/SPAN&gt; in &lt;SPAN class="" style="color: #60c6c8;"&gt;pandas._libs.hashtable.PyObjectHashTable.get_item&lt;/SPAN&gt;&lt;SPAN class="" style="color: #0065ca; font-weight: bold;"&gt;()&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="" style="color: #b22b31;"&gt;KeyError&lt;/SPAN&gt;: 'PM2_5Value'&lt;/STRONG&gt;

Here's the code so far and the series it produces in Jupyter:&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import numpy as np
import pandas as pd
from requests import request
import json
from pandas.io.json import json_normalize 


df = pd.read_json('https://www.purpleair.com/json?show=39183|31221|31179|31185|2827|12785|35779|15947|46911|3095|35885|10286|33089|38627|34099|27405|21109|27825|34579|34109|27401|21111|27873|34747|26961|38253|34153|27807|27833|27863|22355|9930|2221|8244|8248|4427|2944|2514|15019|28651|47173|25361|36607|37575|4591|6612|36139|30739|5512|3157|34933|38835|48625|34951|2239|12016|34803|14687|26249|35693|36965|34847|34797|44553|39593|46293|48047|30169')
df.results.apply(pd.Series)

&lt;/PRE&gt;&lt;DIV class="" style="color: #000000; border: 1px solid #ababab; padding: 5px;"&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class="" style="color: #000000; padding: 0.4em;"&gt;&lt;DIV&gt;&lt;TABLE border="1" style="color: black; background-color: transparent; border: none; font-size: 12px; margin-top: 1em;"&gt;&lt;THEAD style="border-bottom: 1px solid black;"&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;ID&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;Label&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;DEVICE_LOCATIONTYPE&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;THINGSPEAK_PRIMARY_ID&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;THINGSPEAK_PRIMARY_ID_READ_KEY&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;THINGSPEAK_SECONDARY_ID&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;THINGSPEAK_SECONDARY_ID_READ_KEY&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;Lat&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;Lon&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;PM2_5Value&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;...&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;pm2_5_atm&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;pm10_0_atm&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;isOwner&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;humidity&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;temp_f&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;pressure&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;AGE&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;Stats&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;ParentID&lt;/TH&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;Flag&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;0&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31185&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1307 Highland Cir&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771600&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;ARNTKJE62A5YN65X&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771601&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2ADRDG27LBM5DMY4&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.221680&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.394267&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;74&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;936.04&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.86,"v1":0.89,"v2":0.98,"v3":1.15,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;1&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31186&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1307 Highland Cir B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771602&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UDXTMLB1DM0RNWHI&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771603&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1B895L3NPZ431PZS&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.221680&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.394267&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.93&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.93&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.2&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.93,"v1":0.78,"v2":0.83,"v3":0.99,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31185.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;2&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;46293&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1625 N Quincy St&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;962830&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NID89HFS1SIXVFUP&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;962832&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;G05WHJ0G5OG6VX2F&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.891215&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.107814&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.14&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.14&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.53&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;78&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1000.33&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.14,"v1":2.32,"v2":3.3,"v3":5.63,"v4":15...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;3&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;46294&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1625 N Quincy St B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;962833&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;VYPA6FS3H1542DNX&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;962835&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5HNX1XDCTA5HCCE0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.891215&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.107814&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.05&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.05&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.05,"v1":2.27,"v2":3.23,"v3":5.52,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;46293.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;4&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;48047&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Arlington Heights&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;983128&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NSU8T3TTQ9XILKLS&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;983129&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5NCXVTW2WJ6GH3X1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.869764&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.091506&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.52&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.52&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.52&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1002.44&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.52,"v1":2.31,"v2":3.08,"v3":5.16,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;5&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;48048&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Arlington Heights B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;983130&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;IJF0DUGUK7WV7I5J&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;983131&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;YP7IVMLJ4WR490DM&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.869764&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.091506&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.96&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.96&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.96&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.96,"v1":1.68,"v2":2.51,"v3":4.57,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;48047.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;6&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2944&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Berkeley Springs, WV&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;318200&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;AZPYYS7KAQZ39ET6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;318201&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2XO6L3559B3XEP2E&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.648592&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.199345&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;23&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;71&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;985.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.41,"v1":0.39,"v2":0.44,"v3":0.51,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;7&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2945&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Berkeley Springs, WV B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;318202&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;TZSB40PD8JP31PVZ&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;318203&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;24TBUFMMRG1ABCJM&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.648592&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.199345&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.3,"v1":0.73,"v2":1.08,"v3":1.33,"v4":4....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2944.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;8&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36607&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Black Cat Manor&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;839539&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;PJ4PHDJPSQNFSI8W&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;839540&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;PYXGS0EJN4NDPXKF&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.272077&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.680283&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;992.3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.36,"v1":0.58,"v2":1.03,"v3":2.88,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;9&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36608&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Black Cat Manor B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;839541&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NKVRKKFCBKJMLUBI&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;839542&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;CLHQPSCLYECRQL72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.272077&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.680283&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.0,"v1":0.01,"v2":0.08,"v3":0.45,"v4":2....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36607.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;10&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;35885&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;BlackmoreWX Hampton, VA&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;834095&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;BEZHF80Z7CYE6S6W&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;834096&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;F0S87B4DA9HYLXEI&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.088940&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.422320&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.5&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.5&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.74&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1012.25&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.5,"v1":1.61,"v2":5.04,"v3":8.86,"v4":15...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;11&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;35886&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;BlackmoreWX Hampton, VA B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;834097&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;6I8U5L7FGLPH6R4U&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;834098&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;17SGOW0FGT5FQWXL&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.088940&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.422320&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.19,"v1":1.68,"v2":4.81,"v3":8.29,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;35885.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;12&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;34933&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Centreville&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;825872&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;6D1621QIHLPGD5TX&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;825873&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;LP2LI15ULRG7AFF1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.811130&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.436316&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.66&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.66&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.66&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;78&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1001.53&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.66,"v1":0.8,"v2":1.15,"v3":2.96,"v4":13...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;13&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;34934&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Centreville B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;825874&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;C0SJ6M218BYMFG0A&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;825875&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5R5V7H6WRS9LL2TM&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.811130&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.436316&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.24&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.79,"v1":0.78,"v2":1.21,"v3":3.06,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;34933.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;14&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38835&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Chantilly High School Science Project&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;860940&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;L764W9N28SGZMOTK&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;860941&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;9ZF41YZNGSD44T8W&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.876441&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.398977&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.78&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;81&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;996.32&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.72,"v1":1.4,"v2":2.01,"v3":4.42,"v4":13...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;15&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38836&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Chantilly High School Science Project B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;860942&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;X1W5VR6ORLNG99NW&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;860943&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;FQOT1A66TS1MIJ7S&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.876441&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.398977&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.09&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.72,"v1":1.16,"v2":1.71,"v3":4.13,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38835.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;16&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;12785&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Clean Air Carolina Halifax County&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;536307&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;J5GBI48AB0WYWUOY&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;536309&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;9TZNZWDDCBBJZZTG&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36.475129&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.660187&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.56&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.56&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.56&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;90&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1008.39&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.56,"v1":0.62,"v2":0.58,"v3":0.57,"v4":5...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;17&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;12786&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Clean Air Carolina Halifax County B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;536311&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;QKJWMK24HDW1S5M4&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;536312&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0882XIES75X9KTXU&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36.475129&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.660187&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.0,"v1":0.33,"v2":1.96,"v3":2.42,"v4":3....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;12785.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;18&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30169&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Courthouse&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;751725&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;6VZULVDOOG4WWFLN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;751727&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;ICHVDCPGD8IKKSEA&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.888120&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.088094&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.64&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.17,"v1":2.14,"v2":2.96,"v3":5.03,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;19&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30170&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Courthouse B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;751728&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;U4R9FWN5JRYDMGKY&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;751730&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;D0CY0IMJBA6Z4HQC&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.888120&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.088094&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.76,"v1":2.04,"v2":2.78,"v3":4.85,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30169.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;20&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2827&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Crump Farm - Wylliesburg, VA&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;317192&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;TCFK6ZTOJGLX7OU8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;317193&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;D79WE9O2TLXMJETY&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36.844269&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.555124&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;25&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;994.8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.26,"v1":1.19,"v2":1.16,"v3":1.1,"v4":6....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;21&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2828&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Crump Farm - Wylliesburg, VA B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;317194&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;OT22QIL10O5NZQTN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;317195&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;QK7B3TFH37PZBY8I&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;36.844269&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.555124&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.55&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.36,"v1":1.95,"v2":1.9,"v3":1.81,"v4":8....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2827.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;22&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5512&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Digital Bear Consulting&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;391865&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;X3OHYCYU7RLGNG5P&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;391866&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;LZZ3G8LT0ELZC5D4&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.784090&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.494766&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.65&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1002.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.48,"v1":1.08,"v2":1.33,"v3":3.16,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;23&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5513&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Digital Bear Consulting B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;391867&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;KAHNK34BLY0X825H&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;391868&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;U0FEUI4PQBQ8GWQE&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.784090&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.494766&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.57&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.57&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.71&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.57,"v1":1.15,"v2":1.43,"v3":3.36,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5512.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;24&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;15019&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Downtown Martinsburg&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;570005&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;FSFIUN3UA90PYQD8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;570006&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;N5RTIIXR3I8IN7S1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.456469&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.965935&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.58&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.58&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.58&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;75&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;993.79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.58,"v1":0.75,"v2":0.79,"v3":1.03,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;25&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;15020&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Downtown Martinsburg B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;570007&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;PM7BPJBG7QNP04Q7&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;570008&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5GMSH2PDSIZLP910&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;39.456469&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.965935&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.38&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.38&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.38&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.38,"v1":0.58,"v2":0.62,"v3":0.9,"v4":10...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;15019.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;26&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30739&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Eastgate&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;762634&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;8T35M0N3C4101ATM&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;762635&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;AD4BF1TNA6E8444N&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.910599&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.494886&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.22&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.22&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.78&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;20&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;999.09&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.22,"v1":1.75,"v2":5.71,"v3":9.84,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;27&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30740&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Eastgate B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;762636&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;I0QLAJVCUMZV6M6Y&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;762637&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;B0TBB8WR2SVYCB33&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.910599&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.494886&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.7&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.7&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.98&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.7,"v1":1.06,"v2":5.09,"v3":9.23,"v4":12...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;30739.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;28&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;8248&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;ENST 1: Methodist Church&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;443667&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;VMBIM75NF3BURRHR&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;443669&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;87H11G75H0BG41U7&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.264689&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.454042&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.14&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.14&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.5&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;95&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1005.82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":3.14,"v1":3.58,"v2":4.84,"v3":6.33,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;29&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;8249&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;ENST 1: Methodist Church B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;443671&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;91JRVN3T4KC2ZJJT&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;443672&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;CLQTHF01XE9PFRMN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.264689&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.454042&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.41,"v1":3.03,"v2":4.32,"v3":5.72,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;8248.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;...&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;106&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27873&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_02_Vasen_dec&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;719388&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;DVEBUI9MZQ15W7P3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;719389&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;HV035CPT31F5CN22&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.570268&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.473054&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;15&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;81&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1004.36&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.84,"v1":3.23,"v2":3.84,"v3":5.23,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;107&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27874&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_02_Vasen_dec B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;719390&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;WZJIXJE3H70SKVAR&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;719391&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;WG7RRDC1FZNPTI1U&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.570268&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.473054&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.09&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.09&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.09,"v1":2.44,"v2":3.05,"v3":4.29,"v4":8...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27873.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;108&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27825&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_03_SixPts_e34&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717219&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;179C16Z3X62CA5FJ&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717220&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;LBTPX5P9VGG9V8B4&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.570367&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.418162&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.81&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.81&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3.93&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;14&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1005.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":3.81,"v1":2.14,"v2":2.48,"v3":4.39,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;109&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27826&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_03_SixPts_e34 B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717221&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;E7YMOT4T9DI0CY1Y&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717222&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;MCL5U5ABZ4B0EURO&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.570367&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.418162&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.41,"v1":1.88,"v2":2.25,"v3":4.04,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27825.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;110&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27833&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_04_Campus_dc8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717235&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;XQ4FPWQCST3IQYTJ&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717236&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;65S6WZBP0V96NNIU&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.578117&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.537013&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.46&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.46&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.59&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1005.09&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.46,"v1":1.23,"v2":1.3,"v3":2.03,"v4":6....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;111&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27834&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_04_Campus_dc8 B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717237&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NL4US20A32Q8AH4S&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717238&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UL185JBQFXN1N8BS&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.578117&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.537013&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.61&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.48,"v1":0.47,"v2":0.48,"v3":0.76,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27833.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;112&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27807&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_05_Campus_de3&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717183&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NEQOLJIV2KHIWKAZ&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717184&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1FO753A6WOJ0EJMU&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.575426&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.539231&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.48&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1006.05&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.48,"v1":1.11,"v2":1.19,"v3":1.9,"v4":6....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;113&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27808&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_05_Campus_de3 B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717185&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2DOTEYLF7PIW0F7I&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;717186&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;YMWZ0K8AAW93CJOA&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.575426&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.539231&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.76&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.76,"v1":1.46,"v2":1.47,"v3":2.18,"v4":7...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27807.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;114&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27401&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_06_SMV_d8bc&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710114&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;JHHI709D03NCALCE&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710115&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;C1YG1WCNAX1ZVPDH&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.562716&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.465423&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.39&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1004.82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.26,"v1":1.83,"v2":2.03,"v3":3.52,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;115&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27402&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_06_SMV_d8bc B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710116&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;KDCNZCB5GZ53SB2U&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710117&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;S73F578WL9JEI2K5&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.562716&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.465423&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.87&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.87&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.87,"v1":1.75,"v2":2.03,"v3":3.61,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27401.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;116&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27405&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_07_NRCFulton_d6ff&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710122&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;YLWXIL3N8L4AMRHT&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710123&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;KZF1OOED3HISK0RX&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.514527&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.395296&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.45&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.45&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.77&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1006.8&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.45,"v1":2.16,"v2":2.47,"v3":4.17,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;117&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27406&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_07_NRCFulton_d6ff B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710124&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;JNRO82EG4U1AV94R&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;710125&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5B9SN4ZFGI6NJYTY&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.514527&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.395296&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.88&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.88&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.88&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.88,"v1":1.63,"v2":1.99,"v3":3.58,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;27405.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;118&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;26961&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_09_VUUnorth_d31c&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;707419&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;ELXSA3LZDYYTKKJ0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;707420&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;9X7RQWX70GDG5ZC4&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.573436&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.449911&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.65&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.65&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.18&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;84&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1005.22&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.65,"v1":1.5,"v2":1.75,"v3":3.37,"v4":9....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;119&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;26962&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UR_09_VUUnorth_d31c B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;707421&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;QF4ZPUMCK8K6QS0F&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;707422&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;DNPALA7LSPK4J28D&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.573436&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.449911&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.79,"v1":1.69,"v2":2.01,"v3":3.74,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;26961.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;120&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;33089&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UUFP Sancuary&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;799339&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;CUQM5NZXZNF821K6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;799340&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;FSWHOPTYMTER49SW&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.099396&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.502742&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.28&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.28&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.64&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1011.67&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.28,"v1":1.83,"v2":5.45,"v3":9.39,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;121&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;33090&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UUFP Sancuary B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;799341&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;9ZNRPG8A448V3BF2&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;799342&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1UN1NIG85O10U4UC&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.099396&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-76.502742&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.03&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.83,"v1":1.57,"v2":4.67,"v3":8.11,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;33089.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;122&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21109&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;VCU2-MSiC&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646707&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;JHOUMNPBBW8P3BN2&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646708&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NPX9M6Y29WBXGABC&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.556600&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.400512&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.31&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.31&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.31&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;18&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1004.65&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.31,"v1":1.09,"v2":1.52,"v3":3.34,"v4":8...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;123&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21110&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;VCU2-MSiC B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646709&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;6KBHZB33806PB32E&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646710&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NC1C0TAJOAKT4P7D&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.556600&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.400512&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.42&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.42&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.58&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.42,"v1":1.22,"v2":1.77,"v3":3.81,"v4":9...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21109.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;124&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21111&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;vcu6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646711&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;XKF3VLRU7W3OU685&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646712&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;LZ3XGBJOC03PZ8PL&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.541368&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.512390&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.82&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.95&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;80&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1005.88&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.82,"v1":1.48,"v2":1.56,"v3":2.23,"v4":6...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;125&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21112&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;vcu6 B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646713&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;J1MUHRGMCOTSES21&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;646714&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;01ENTKOPNSARPXHS&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.541368&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.512390&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2.17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":2.0,"v1":1.51,"v2":1.56,"v3":2.18,"v4":6....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;21111.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;126&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2239&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;viennaxmas&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;304517&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;5842OI0FVJ4MYV8M&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;304518&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3EYD5JZCS53WHGVP&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.900192&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.265591&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;16&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;80&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;996.23&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.12,"v1":1.16,"v2":2.02,"v3":4.32,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;127&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2240&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;viennaxmas B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;304519&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;GUOAE89ILQAXXGFN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;304520&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;62DXT8RYGLG5Y1AA&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.900192&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.265591&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.1,"v1":1.02,"v2":1.73,"v3":4.21,"v4":15...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;2239.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.0&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;128&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31179&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Virginia Tech&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771588&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;RWSK6YODJ7BUJFKU&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771589&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;GP336K961UO52FFK&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.231350&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.423963&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.68&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.68&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.32&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;72&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;941.5&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.68,"v1":0.57,"v2":0.68,"v3":0.88,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;129&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31180&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Virginia Tech B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771590&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1326KOMM4Y8V72G6&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771591&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;LG9ZV9539Q9LWO85&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.231350&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.423963&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.74&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.74&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.88&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.74,"v1":0.64,"v2":0.76,"v3":0.98,"v4":3...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31179.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;130&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31221&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Walls Branch&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771672&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;W07JDR5KIYYAP7GG&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771673&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38WX8RNVHXDROE06&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.203450&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.484575&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.12&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.41&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;13&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;86&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;946.08&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.12,"v1":1.07,"v2":1.92,"v3":2.22,"v4":4...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;131&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31222&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;Walls Branch B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771674&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;05MMNSBEZMEJGYYW&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;771675&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;I321B9XZBZY903QJ&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;37.203450&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-80.484575&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.46&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.46&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.77&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.46,"v1":0.94,"v2":1.77,"v3":2.03,"v4":4...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;31221.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;132&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3157&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;weatherCENTRE&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;324124&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;4RYTYM7ROTFH8JBW&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;324125&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;OUR97HQ5HD3OFLZH&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.844998&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.455174&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.83&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;19&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;79&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1000.11&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.83,"v1":1.17,"v2":4.65,"v3":8.82,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;133&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3158&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;weatherCENTRE B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;324126&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;CO9R5AUJYFRQZQZF&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;324127&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;OYZIS449TAT5WFWC&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.844998&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-77.455174&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.23&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.23&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1.45&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;1&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":1.23,"v1":1.18,"v2":4.86,"v3":8.87,"v4":1...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;3157.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;134&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;4427&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;West Campus&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;outside&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;366435&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;SXRZMFJ1AL2IYU8K&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;366436&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;UERPDAM9SQQU45LO&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.973145&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.247077&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.26&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;17&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;78&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;988.59&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.26,"v1":0.41,"v2":0.49,"v3":0.6,"v4":3....&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="background: #f5f5f5; border: none; padding: 0.5em;"&gt;&lt;TH style="border: none; font-weight: bold; padding: 0.5em;"&gt;135&lt;/TH&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;4428&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;West Campus B&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;366437&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;OYVZD2ZAB7G0Q9HS&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;366438&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;74AG80VHYFPFYWGX&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;38.973145&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;-78.247077&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;{"v":0.0,"v1":0.0,"v2":0.01,"v3":0.02,"v4":0.0...&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;4427.0&lt;/TD&gt;&lt;TD style="border: none; padding: 0.5em;"&gt;NaN&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="margin: 1em 0px 0px;"&gt;136 rows × 41 columns&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #000000; border: 1px solid transparent; padding: 5px;"&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class="" style="color: #303f9f; border-top: 1px solid transparent; padding: 0.4em;"&gt;In&amp;nbsp;[&amp;nbsp;]:&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="" style="background: #f7f7f7; border: 1px solid #cfcfcf;"&gt;&lt;DIV class="" style="color: black; background: none; font-size: 14px;"&gt;&lt;DIV&gt;&lt;TEXTAREA style="color: inherit;" tabindex="0"&gt;&lt;/TEXTAREA&gt;&lt;/DIV&gt;&lt;DIV class="" style="margin-bottom: -30px; margin-right: -30px; padding-bottom: 30px;"&gt;&lt;DIV class="" style="border-right: 13px solid transparent; margin-bottom: -17px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="padding: 0.4em 0px;"&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="" style="border-left: 1.4px solid black; border-right: none;"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="padding-right: 0.1px;"&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:47:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823662#M2917</guid>
      <dc:creator>RexRobichaux</dc:creator>
      <dc:date>2021-12-12T09:47:43Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823663#M2918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Rex,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd first use the requests module to get the json response, then load it as a dictionary. From there, you can use panda's from_dict function to create the DataFrame from the series. Something like this:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import numpy as np
import pandas as pd
import requests
import json

r = requests.get('https://www.purpleair.com/json?show=39183|31221|31179|31185|2827|12785|35779|15947|46911|3095|35885|10286|33089|38627|34099|27405|21109|27825|34579|34109|27401|21111|27873|34747|26961|38253|34153|27807|27833|27863|22355|9930|2221|8244|8248|4427|2944|2514|15019|28651|47173|25361|36607|37575|4591|6612|36139|30739|5512|3157|34933|38835|48625|34951|2239|12016|34803|14687|26249|35693|36965|34847|34797|44553|39593|46293|48047|30169')

dictionary = json.loads(r.text)
results = dictionary["results"]

df = pd.read_json(df.results.to_json(), orient='index')&lt;/PRE&gt;&lt;P&gt;Now the data is a DataFrame, as opposed to a Series. Hope this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best,&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: Modified the last line of code to reflect &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/514385"&gt;@joshua&lt;/a&gt; Bixby's suggestion. Thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 16:57:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823663#M2918</guid>
      <dc:creator>GeoJosh</dc:creator>
      <dc:date>2021-12-12T16:57:50Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823664#M2919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can replace your last line with:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;df = pd.read_json(df.results.to_json(), orient='index')&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Mar 2020 14:59:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823664#M2919</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2020-03-31T14:59:47Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823665#M2920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello and a huge thank you to you both&amp;nbsp;@Joshua Herman and @Joshua Bixby. From quick testing it looks like this is exactly what I needed. I've been swamped this week but will follow-up as soon as I can dig into this script a little more. Thanks again for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2020 12:01:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823665#M2920</guid>
      <dc:creator>RexRobichaux</dc:creator>
      <dc:date>2020-04-01T12:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823666#M2921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks again for the assistance with this script all! I have it to a point to where it's working for some bare-bones functionality. At this point, it's is searching for any values exceeding a threshold, and if any records exist above that set threshold, it will fire off an email with the count of records in a pre-scripted message to recipients to notify them.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was wondering if it's difficult to embed the dataframe results (only the offending stations if they exists) into the email body or as an html attachment? I found a few methods to convert either a dataframe to html (&lt;A class="link-titled" href="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html" title="https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html" rel="nofollow noopener noreferrer" target="_blank"&gt;https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_html.html&lt;/A&gt;&amp;nbsp;)&lt;/P&gt;&lt;P&gt;but am having issues getting it to embed properly into the body of the email as described &lt;A _jive_internal="true" href="https://community.esri.com/thread/python - Send pandas dataframe data as html e-mail - Stack Overflow" target="_blank"&gt;here&lt;/A&gt;. I normally just end up with {None} getting embedded which indicates to me that it's not properly pulling in my offending values from the dataframe. The current, clean / working version of the code is below which should trigger if any records return values of 2.5 ATM values over 15 (this is easy to change in the script for testing). Any thoughts of an easy way to get additional data (Station Name / ID, etc.) added to the email notification?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again everyone. The help is much appreciated!&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; numpy &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; np
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; pandas &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; pd
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; requests
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; json
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; smtplib


&lt;SPAN class="comment token"&gt;# In case of AQM Alert notification, this script will email the identified DEQ recipients. These configuration&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# variables can be altered as needed.&lt;/SPAN&gt;

scriptname &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AirJSONCalls.py"&lt;/SPAN&gt;
primary_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Rex xxxxxxx &amp;lt;Rex.xxxxxxx@xxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
backup_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxxxxxx&amp;lt;xxxxxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
from_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxx-xxx-xxxx &amp;lt;xxx-xxx-xxxx@xxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
SMTP_server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxx.virginia.gov"&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#email = (df2)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    SERVER &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; SMTP_server
    FROM &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; from_email
    TO &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;primary_email&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
    SUBJECT &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AIR Quality Alert Notification"&lt;/SPAN&gt;
    MSG &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f"This &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; an automated message&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; \n\rThere are Virginia AQM sites reporting concerning levels of AQI data&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; There are &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; stations currently exceeding established thresholds&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; Please invesitage further here&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; https&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;//&lt;/SPAN&gt;www&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;purpleair&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;com&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;map?opt&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;mAQI&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;a10&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;cC0&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;select&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;38835&lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;#6.09/38.171/-79.871")&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;# Building the message&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Building the message..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    MESSAGE &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"""\
    From: %s
    To: %s
    Subject: %s

    %s
    """&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; SUBJECT&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MSG&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

    &lt;SPAN class="comment token"&gt;# Send the email&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Sending the email..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; smtplib&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SMTP&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;SERVER&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;sendmail&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MESSAGE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;quit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#get VA Station Data and organize json into python dictionary to function as pandas dataframe:&lt;/SPAN&gt;

r &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; requests&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;get&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'http://www.purpleair.com/json?show=39183|31221|31179|31185|2827|12785|35779|15947|46911|3095|35885|10286|33089|38627|34099|27405|21109|27825|34579|34109|27401|21111|27873|34747|26961|38253|34153|27807|27833|27863|22355|9930|2221|8244|8248|4427|2944|2514|15019|28651|47173|25361|36607|37575|4591|6612|36139|30739|5512|3157|34933|38835|48625|34951|2239|12016|34803|14687|26249|35693|36965|34847|34797|44553|39593|46293|48047|30169'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
dictionary &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; json&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;loads&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;r&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;text&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
results &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; dictionary&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"results"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Set options for dataframe:&lt;/SPAN&gt;

pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;options&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;display&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;max_columns &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; None
pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;set_option&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'display.max_rows'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; None&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#View results and convert appropriate field (pm2_5_atm) from string to float for quantitative analysis:&lt;/SPAN&gt;

df &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataFrame&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;results&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;astype&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;float&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Return / retain only values that exceed threshold (set at 26 to represent close to 100 AQI- need to confirm this number)&lt;/SPAN&gt;
df2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;15&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#df.sort_values('pm2_5_atm', ascending=False)&lt;/SPAN&gt;

df2
total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
rowcount&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#print (rowcount)&lt;/SPAN&gt;
alert &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; rowcount

&lt;SPAN class="comment token"&gt;#email = email.format(df2=df.to_html())&lt;/SPAN&gt;


&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; rowcount &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Concluded AQM script, no exceedingly high AQI records were found."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:47:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823666#M2921</guid>
      <dc:creator>RexRobichaux</dc:creator>
      <dc:date>2021-12-12T09:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: Convert Pandas Series to Dataframe or run query on series data?</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823667#M2922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sometimes... a little sleep and fresh eyes is all it takes to have an obvious "ah-ha" moment. Turns out dataframe content can be inserted into an email text by simply passing in the variable for the dataframe you want to include. Duh... and it doesn't look great- but not terrible either. Final script is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; numpy &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; np
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; pandas &lt;SPAN class="keyword token"&gt;as&lt;/SPAN&gt; pd
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; requests
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; json
&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; smtplib


&lt;SPAN class="comment token"&gt;# In case of AQM Alert notification, this script will email the identified DEQ recipients. These configuration&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;# variables can be altered as needed.&lt;/SPAN&gt;

scriptname &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AirJSONCalls.py"&lt;/SPAN&gt;
primary_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Rex xxxxx &amp;lt;xxxxxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
backup_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxxx xxxxx &amp;lt;xxxxxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
from_email &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxx-xxx-xxx &amp;lt;xxx-xxx-xxx@xxxx.virginia.gov&amp;gt;"&lt;/SPAN&gt;
SMTP_server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"xxxx.xxxx.virginia.gov"&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;def&lt;/SPAN&gt; pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    SERVER &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; SMTP_server
    FROM &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; from_email
    TO &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;primary_email&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; backup_email&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
    SUBJECT &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"AIR Quality Alert Notification"&lt;/SPAN&gt;
    MSG &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f"This &lt;SPAN class="keyword token"&gt;is&lt;/SPAN&gt; an automated message&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; \n\rThere are Virginia AQM sites reporting concerning levels of AQI data&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; There are &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; stations currently exceeding established thresholds&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt; Please invesitage further here&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; https&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;//&lt;/SPAN&gt;www&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;purpleair&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;com&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;map?opt&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;i&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;mAQI&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;a10&lt;SPAN class="operator token"&gt;/&lt;/SPAN&gt;cC0&lt;SPAN class="operator token"&gt;&amp;amp;&lt;/SPAN&gt;select&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;38835&lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;#6.09/38.171/-79.871  \n\rStation Details can be found below:\n\r{df2}")&lt;/SPAN&gt;
    &lt;SPAN class="comment token"&gt;# Building the message&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Building the message..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    MESSAGE &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"""\
    From: %s
    To: %s
    Subject: %s

    %s
    """&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;%&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; SUBJECT&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MSG&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

    &lt;SPAN class="comment token"&gt;# Send the email&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Sending the email..."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; smtplib&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SMTP&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;SERVER&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;sendmail&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;FROM&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; TO&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; MESSAGE&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
    server&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;quit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#get VA Station Data and organize json into python dictionary to function as pandas dataframe:&lt;/SPAN&gt;

r &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; requests&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;get&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'http://www.purpleair.com/json?show=39183|31221|31179|31185|2827|12785|35779|15947|46911|3095|35885|10286|33089|38627|34099|27405|21109|27825|34579|34109|27401|21111|27873|34747|26961|38253|34153|27807|27833|27863|22355|9930|2221|8244|8248|4427|2944|2514|15019|28651|47173|25361|36607|37575|4591|6612|36139|30739|5512|3157|34933|38835|48625|34951|2239|12016|34803|14687|26249|35693|36965|34847|34797|44553|39593|46293|48047|30169'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
dictionary &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; json&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;loads&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;r&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;text&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
results &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; dictionary&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"results"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Set options for dataframe:&lt;/SPAN&gt;

pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;options&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;display&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;max_columns &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; None
pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;set_option&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'display.max_rows'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; None&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#View results and convert appropriate field (pm2_5_atm) from string to float for quantitative analysis:&lt;/SPAN&gt;

df &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; pd&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataFrame&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;results&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;astype&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;float&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;#Return / retain only values that exceed threshold (set at 26 to represent close to 100 AQI- need to confirm this number)&lt;/SPAN&gt;
df2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; df&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;df&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;pm2_5_atm &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#df.sort_values('pm2_5_atm', ascending=False)&lt;/SPAN&gt;

df2
total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;


total_rows&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;len&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;df2&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;axes&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Number of Rows: "&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;str&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
rowcount&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;total_rows&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;#print (rowcount)&lt;/SPAN&gt;
alert &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; rowcount

&lt;SPAN class="comment token"&gt;#Check to see if any offending values are found for stations and if they are, send notification email. If not, script concludes.&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; rowcount &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    pyMailer &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;alert&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
    &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Concluded AQM script, no exceedingly high AQI records were found."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 09:47:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/convert-pandas-series-to-dataframe-or-run-query-on/m-p/823667#M2922</guid>
      <dc:creator>RexRobichaux</dc:creator>
      <dc:date>2021-12-12T09:47:49Z</dc:date>
    </item>
  </channel>
</rss>

