<?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: Dynamic segmentation with respect to a control factor Additional Requirements in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724883#M56174</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Most likely you are viewing the thread in your inbox, which doesn't enable attachments. If you click the title of this thread, you will view it outside of your inbox, and they should appear.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 May 2015 03:20:24 GMT</pubDate>
    <dc:creator>SepheFox</dc:creator>
    <dc:date>2015-05-12T03:20:24Z</dc:date>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724839#M56130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to figure out the error from earlier, but i have one more request.&lt;/P&gt;&lt;P&gt;If i have other fields in the table i want to also show on the out_table for example see table below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="1px" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#3D3D3D&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#505050&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#F2F2F2&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;6&amp;quot;}" style="width: 566px; border-width: 1px; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl69" height="20" width="90"&gt;Data&lt;/TD&gt;&lt;TD class="xl68" width="64"&gt;UniqueID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Item ID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Begin &lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;End&lt;/TD&gt;&lt;TD class="xl73" rowspan="9" width="142"&gt;Input Table&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl74" height="100" rowspan="5"&gt;Observation1&lt;/TD&gt;&lt;TD class="xl66"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1000&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1001&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1002&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1003&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1004&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl70" height="60" rowspan="3"&gt;Observation2&lt;/TD&gt;&lt;TD class="xl67"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2001&lt;/TD&gt;&lt;TD class="xl67"&gt;0&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2002&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2003&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="1px" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#3D3D3D&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#505050&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#F2F2F2&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;6&amp;quot;}" style="width: 566px; border-width: 1px; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl69" height="20" width="90"&gt;Data&lt;/TD&gt;&lt;TD class="xl68" width="64"&gt;UniqueID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Begin &lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;End&lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;Item ID&lt;/TD&gt;&lt;TD class="xl76" rowspan="10" width="142"&gt;Output Table&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl70" height="100" rowspan="5"&gt;Observation1&lt;/TD&gt;&lt;TD class="xl66"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;1001&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002; 1004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002; 1003; 1004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl66"&gt;7&lt;/TD&gt;&lt;TD class="xl66"&gt;1002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl73" height="80" rowspan="4"&gt;Observation2&lt;/TD&gt;&lt;TD class="xl67"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;0&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;2001; 2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;2001; 2002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;TD class="xl67"&gt;2002; 2003&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;TD class="xl67"&gt;6&lt;/TD&gt;&lt;TD class="xl67"&gt;2003&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Is there a way to differentiate between records that are within a certain range(with UniqueID) as shown in the table above, plus have other fields for that range (with same uniqueID) in the output table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am really grateful for your help thus far guys, Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 15:06:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724839#M56130</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T15:06:57Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724840#M56131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you upload a copy of the actual input data table?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 17:22:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724840#M56131</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2015-05-08T17:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724841#M56132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Clarification on the tables above:-&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;For both the &lt;EM&gt;Input&lt;/EM&gt; and &lt;EM&gt;Output&lt;/EM&gt; table, the &lt;EM&gt;Data field&lt;/EM&gt; should not take the part in the segmentation as it was put in there to help visually differentiate between the &lt;EM&gt;UniqueIDs&lt;/EM&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 17:32:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724841#M56132</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T17:32:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724842#M56133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you have some errors in the output table you put together here, but I think this modified code should accomplish what you're after. I also rearranged some things so it only opens the insert cursor once.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def main():
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy
&amp;nbsp;&amp;nbsp;&amp;nbsp; import os

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp; sourcegdb = r"N:\TechTemp\BlakeT\Work\TEMP.gdb"
&amp;nbsp;&amp;nbsp;&amp;nbsp; table_in = os.path.join(sourcegdb, "SegmentSequence")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create output table
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CreateTable_management(sourcegdb, "SegmentSequence_output")
&amp;nbsp;&amp;nbsp;&amp;nbsp; table_out = os.path.join(sourcegdb, "SegmentSequence_output")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "UniqueID", "SHORT")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "Begin", "SHORT")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "End", "SHORT")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "SegmentItems", "TEXT", field_length=255)

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify observation groups
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlprefix = "DISTINCT UniqueID"
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlpostfix = "ORDER BY UniqueID"
&amp;nbsp;&amp;nbsp;&amp;nbsp; observations = tuple(uid[0] for uid in arcpy.da.SearchCursor(table_in, ["UniqueID"], sql_clause=(sqlprefix, sqlpostfix)))

&amp;nbsp;&amp;nbsp;&amp;nbsp; fields_out = ["UniqueID", "Begin", "End", "SegmentItems"]
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.InsertCursor(table_out, fields_out) as i_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for obsv in observations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Read item and (begin, end) into dictionary
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields_in = ["ItemID", "Begin", "End"]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where_clause = "UniqueID = {}".format(obsv)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; itemsdict = {r[0]:(r[1], r[2]) for r in arcpy.da.SearchCursor(table_in, fields_in, where_clause)}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify segments
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allsegments = [i[0] for i in itemsdict.values()] + [i[1] for i in itemsdict.values()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; segments = tuple(sorted(set(allsegments)))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del allsegments

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify items in each segment
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for enum, seg in enumerate(segments):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin = seg
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end = segments[enum + 1]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except IndexError:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seg_items = [k for k, v in itemsdict.items() if v[0] &amp;lt;= begin and v[1] &amp;gt;= end]

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Write segment items to output table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = (obsv, begin, end, str(seg_items).strip('[]'))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_cursor.insertRow(row)


if __name__ == '__main__':
&amp;nbsp;&amp;nbsp;&amp;nbsp; main()&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:59:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724842#M56133</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-12-12T06:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724843#M56134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Blake...&lt;/P&gt;&lt;P&gt;I just tested the new script, it did get the UniqueIDs but it returned so many instance of a segment (in other words redundant rows/records). i have attached a table of what the actual table looks like.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="1px" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#3D3D3D&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#505050&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#F2F2F2&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;6&amp;quot;}" style="width: 759px; border-width: 1px; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl64" height="20" width="149"&gt;UniqueID&lt;/TD&gt;&lt;TD class="xl64" width="118"&gt;ItemID&lt;/TD&gt;&lt;TD class="xl64" width="152"&gt;Begin_Station_Num_m&lt;/TD&gt;&lt;TD class="xl64" width="139"&gt;End_Station_Num_m&lt;/TD&gt;&lt;TD class="xl64" width="71"&gt;TestScore&lt;/TD&gt;&lt;TD class="xl64" width="130"&gt;TestDate&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1104401&lt;/TD&gt;&lt;TD class="xl64"&gt;55653&lt;/TD&gt;&lt;TD class="xl64"&gt;0&lt;/TD&gt;&lt;TD class="xl64"&gt;32.918&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/17/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1104401&lt;/TD&gt;&lt;TD class="xl64"&gt;55650&lt;/TD&gt;&lt;TD class="xl64"&gt;32.918&lt;/TD&gt;&lt;TD class="xl64"&gt;1303.02&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/12/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1104401&lt;/TD&gt;&lt;TD class="xl64"&gt;55649&lt;/TD&gt;&lt;TD class="xl64"&gt;1303.02&lt;/TD&gt;&lt;TD class="xl64"&gt;1310.923&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/22/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55585&lt;/TD&gt;&lt;TD class="xl64"&gt;-9.193&lt;/TD&gt;&lt;TD class="xl64"&gt;4526.89&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/2/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55584&lt;/TD&gt;&lt;TD class="xl64"&gt;4526.89&lt;/TD&gt;&lt;TD class="xl64"&gt;5358.384&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;68200&lt;/TD&gt;&lt;TD class="xl64"&gt;5202.631&lt;/TD&gt;&lt;TD class="xl64"&gt;5373.014&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/2/2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55583&lt;/TD&gt;&lt;TD class="xl64"&gt;5358.384&lt;/TD&gt;&lt;TD class="xl64"&gt;6493.764&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55582&lt;/TD&gt;&lt;TD class="xl64"&gt;6493.764&lt;/TD&gt;&lt;TD class="xl64"&gt;8760.562&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/4/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55581&lt;/TD&gt;&lt;TD class="xl64"&gt;8760.562&lt;/TD&gt;&lt;TD class="xl64"&gt;13235.635&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/4/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55578&lt;/TD&gt;&lt;TD class="xl64"&gt;13235.635&lt;/TD&gt;&lt;TD class="xl64"&gt;15883.738&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/5/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55576&lt;/TD&gt;&lt;TD class="xl64"&gt;15883.738&lt;/TD&gt;&lt;TD class="xl64"&gt;23348.899&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/25/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55577&lt;/TD&gt;&lt;TD class="xl64"&gt;23348.899&lt;/TD&gt;&lt;TD class="xl64"&gt;25256.033&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/25/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55573&lt;/TD&gt;&lt;TD class="xl64"&gt;25256.033&lt;/TD&gt;&lt;TD class="xl64"&gt;27711.806&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/24/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55572&lt;/TD&gt;&lt;TD class="xl64"&gt;27711.806&lt;/TD&gt;&lt;TD class="xl64"&gt;31326.43&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55575&lt;/TD&gt;&lt;TD class="xl64"&gt;31326.43&lt;/TD&gt;&lt;TD class="xl64"&gt;33917.534&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55574&lt;/TD&gt;&lt;TD class="xl64"&gt;33917.534&lt;/TD&gt;&lt;TD class="xl64"&gt;39080.237&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55586&lt;/TD&gt;&lt;TD class="xl64"&gt;39080.237&lt;/TD&gt;&lt;TD class="xl64"&gt;40664.892&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/2/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55587&lt;/TD&gt;&lt;TD class="xl64"&gt;40664.892&lt;/TD&gt;&lt;TD class="xl64"&gt;44023.788&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55588&lt;/TD&gt;&lt;TD class="xl64"&gt;44023.788&lt;/TD&gt;&lt;TD class="xl64"&gt;51158.242&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55579&lt;/TD&gt;&lt;TD class="xl64"&gt;51158.242&lt;/TD&gt;&lt;TD class="xl64"&gt;51166.776&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/28/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55589&lt;/TD&gt;&lt;TD class="xl64"&gt;51166.776&lt;/TD&gt;&lt;TD class="xl64"&gt;55466.285&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/4/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55590&lt;/TD&gt;&lt;TD class="xl64"&gt;55466.285&lt;/TD&gt;&lt;TD class="xl64"&gt;59929.166&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;2/2/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55556&lt;/TD&gt;&lt;TD class="xl64"&gt;59929.166&lt;/TD&gt;&lt;TD class="xl64"&gt;70217.69&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/21/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55554&lt;/TD&gt;&lt;TD class="xl64"&gt;70217.69&lt;/TD&gt;&lt;TD class="xl64"&gt;71075.397&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/14/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55555&lt;/TD&gt;&lt;TD class="xl64"&gt;71075.397&lt;/TD&gt;&lt;TD class="xl64"&gt;97066.608&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/16/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55550&lt;/TD&gt;&lt;TD class="xl64"&gt;97066.608&lt;/TD&gt;&lt;TD class="xl64"&gt;99547.985&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/7/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55551&lt;/TD&gt;&lt;TD class="xl64"&gt;99547.985&lt;/TD&gt;&lt;TD class="xl64"&gt;102256.133&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/7/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55552&lt;/TD&gt;&lt;TD class="xl64"&gt;102256.133&lt;/TD&gt;&lt;TD class="xl64"&gt;105059.683&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/8/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55553&lt;/TD&gt;&lt;TD class="xl64"&gt;105059.683&lt;/TD&gt;&lt;TD class="xl64"&gt;112981.13&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/10/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;68201&lt;/TD&gt;&lt;TD class="xl64"&gt;112937.544&lt;/TD&gt;&lt;TD class="xl64"&gt;112981.13&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/17/2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55569&lt;/TD&gt;&lt;TD class="xl64"&gt;112981.13&lt;/TD&gt;&lt;TD class="xl64"&gt;113000.637&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/6/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55609&lt;/TD&gt;&lt;TD class="xl64"&gt;113000.637&lt;/TD&gt;&lt;TD class="xl64"&gt;116894.153&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/17/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55611&lt;/TD&gt;&lt;TD class="xl64"&gt;116894.153&lt;/TD&gt;&lt;TD class="xl64"&gt;118538.244&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/23/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55612&lt;/TD&gt;&lt;TD class="xl64"&gt;118538.244&lt;/TD&gt;&lt;TD class="xl64"&gt;121654.824&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/23/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55613&lt;/TD&gt;&lt;TD class="xl64"&gt;121654.824&lt;/TD&gt;&lt;TD class="xl64"&gt;123223.629&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/26/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55614&lt;/TD&gt;&lt;TD class="xl64"&gt;123223.629&lt;/TD&gt;&lt;TD class="xl64"&gt;126232.31&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/26/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55605&lt;/TD&gt;&lt;TD class="xl64"&gt;126232.31&lt;/TD&gt;&lt;TD class="xl64"&gt;139808.712&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;10/8/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55616&lt;/TD&gt;&lt;TD class="xl64"&gt;139808.712&lt;/TD&gt;&lt;TD class="xl64"&gt;157859.577&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/10/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55617&lt;/TD&gt;&lt;TD class="xl64"&gt;157859.577&lt;/TD&gt;&lt;TD class="xl64"&gt;177810.871&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/17/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55618&lt;/TD&gt;&lt;TD class="xl64"&gt;177810.871&lt;/TD&gt;&lt;TD class="xl64"&gt;182154.881&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/16/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55619&lt;/TD&gt;&lt;TD class="xl64"&gt;182154.881&lt;/TD&gt;&lt;TD class="xl64"&gt;195965.673&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/18/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55620&lt;/TD&gt;&lt;TD class="xl64"&gt;195965.673&lt;/TD&gt;&lt;TD class="xl64"&gt;198532.699&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/24/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55621&lt;/TD&gt;&lt;TD class="xl64"&gt;198532.699&lt;/TD&gt;&lt;TD class="xl64"&gt;203721.614&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;11/28/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55622&lt;/TD&gt;&lt;TD class="xl64"&gt;203721.614&lt;/TD&gt;&lt;TD class="xl64"&gt;209226.302&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;12/3/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55623&lt;/TD&gt;&lt;TD class="xl64"&gt;209226.302&lt;/TD&gt;&lt;TD class="xl64"&gt;213641.33&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;12/4/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55624&lt;/TD&gt;&lt;TD class="xl64"&gt;213641.33&lt;/TD&gt;&lt;TD class="xl64"&gt;220382.287&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;12/15/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55625&lt;/TD&gt;&lt;TD class="xl64"&gt;220382.287&lt;/TD&gt;&lt;TD class="xl64"&gt;224331.885&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;12/31/1998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55626&lt;/TD&gt;&lt;TD class="xl64"&gt;224331.885&lt;/TD&gt;&lt;TD class="xl64"&gt;225924.77&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55627&lt;/TD&gt;&lt;TD class="xl64"&gt;225924.77&lt;/TD&gt;&lt;TD class="xl64"&gt;227517.96&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/3/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55628&lt;/TD&gt;&lt;TD class="xl64"&gt;227517.96&lt;/TD&gt;&lt;TD class="xl64"&gt;231409.341&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/5/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl64" height="20"&gt;1107700&lt;/TD&gt;&lt;TD class="xl64"&gt;55629&lt;/TD&gt;&lt;TD class="xl64"&gt;231409.341&lt;/TD&gt;&lt;TD class="xl64"&gt;231485.517&lt;/TD&gt;&lt;TD class="xl64"&gt;1440&lt;/TD&gt;&lt;TD class="xl65"&gt;1/6/1999&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if its also possible to have, we can have a date field that contains only the most recent date per segment of an ItemID.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 19:37:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724843#M56134</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T19:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724844#M56135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to follow up on the date request;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example: Input Table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="1px" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#3D3D3D&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#505050&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#F2F2F2&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;6&amp;quot;}" style="width: 476px; border-width: 1px; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" width="64"&gt;UniqueID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Item ID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Begin &lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;End&lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1000&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl70"&gt;9/5/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1001&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl70"&gt;9/15/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1002&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;7&lt;/TD&gt;&lt;TD class="xl70"&gt;9/19/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1003&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl70"&gt;9/20/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1004&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl70"&gt;9/21/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2001&lt;/TD&gt;&lt;TD class="xl67"&gt;0&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl71"&gt;9/22/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2002&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;6&lt;/TD&gt;&lt;TD class="xl71"&gt;9/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2003&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;TD class="xl71"&gt;9/24/1999&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OutPut Table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="1px" cellpadding="0" cellspacing="0" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#3D3D3D&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;NaN&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;transparent&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#505050&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#F2F2F2&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;6&amp;quot;}" style="width: 476px; border-width: 1px; border-style: solid;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl68" height="20" width="64"&gt;UniqueID&lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;Begin &lt;/TD&gt;&lt;TD class="xl69" width="64"&gt;End&lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;Item ID&lt;/TD&gt;&lt;TD class="xl69" width="142"&gt;Date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;0&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;1001&lt;/TD&gt;&lt;TD class="xl70"&gt;9/5/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;1&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002&lt;/TD&gt;&lt;TD class="xl70"&gt;9/19/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;3&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002; 1004&lt;/TD&gt;&lt;TD class="xl70"&gt;9/21/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;4&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl66"&gt;1001; 1002; 1003; 1004&lt;/TD&gt;&lt;TD class="xl70"&gt;9/21/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl66" height="20"&gt;555&lt;/TD&gt;&lt;TD class="xl66"&gt;5&lt;/TD&gt;&lt;TD class="xl66"&gt;7&lt;/TD&gt;&lt;TD class="xl66"&gt;1002&lt;/TD&gt;&lt;TD class="xl70"&gt;9/19/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;0&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;2001; 2002&lt;/TD&gt;&lt;TD class="xl71"&gt;9/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;2&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;2001; 2002&lt;/TD&gt;&lt;TD class="xl71"&gt;9/23/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;3&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;TD class="xl67"&gt;2002; 2003&lt;/TD&gt;&lt;TD class="xl71"&gt;9/24/1999&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20"&gt;600&lt;/TD&gt;&lt;TD class="xl67"&gt;5&lt;/TD&gt;&lt;TD class="xl67"&gt;6&lt;/TD&gt;&lt;TD class="xl67"&gt;2003&lt;/TD&gt;&lt;TD class="xl71"&gt;9/24/1999&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;The most recent date is entered in the date field per segment. &lt;/P&gt;&lt;P&gt;And if it is too much to ask i can understand.&lt;/P&gt;&lt;P&gt;Thanks Again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 19:46:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724844#M56135</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T19:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724845#M56136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you ever heard of the term, "Scope Creep"? &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/silly.png" /&gt;&lt;/P&gt;&lt;P&gt;Seriously though, are there any other requirements we need to know about before spending time to solve your problem?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 20:15:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724845#M56136</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2015-05-08T20:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724846#M56137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I just noticed you have a negative number in there. Is that correct? Is that supposed to come before 0? Like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;-9.193 to 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;0 to 32.918&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;32.918 to 1303.02&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 20:52:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724846#M56137</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2015-05-08T20:52:27Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724847#M56138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it is correct, but the -9.193 to 0 is for a different UniqueID(1107700) and&lt;BR /&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;32.918 to 1303.02 is a section of the 1104401 UniqueID...&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 21:17:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724847#M56138</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T21:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724848#M56139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are no further requirements other than the ones I've mentioned thus far...&lt;/P&gt;&lt;P&gt;I'm very grateful Blake and Xander for your solutions &lt;IMG src="https://community.esri.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 21:20:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724848#M56139</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-08T21:20:04Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724849#M56140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My eyes are starting to cross. Please test this and see if it's accurate.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def main():
&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcpy
&amp;nbsp;&amp;nbsp;&amp;nbsp; import os

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Local variables
&amp;nbsp;&amp;nbsp;&amp;nbsp; sourcegdb = r"N:\TechTemp\BlakeT\Work\TEMP.gdb"
&amp;nbsp;&amp;nbsp;&amp;nbsp; table_in = os.path.join(sourcegdb, "SegmentSequence")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create output table
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CreateTable_management(sourcegdb, "SegmentSequence_output")
&amp;nbsp;&amp;nbsp;&amp;nbsp; table_out = os.path.join(sourcegdb, "SegmentSequence_output")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "UniqueID", "LONG")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "Begin", "DOUBLE")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "End", "DOUBLE")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "SegmentItems", "TEXT", "", "", 255)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddField_management(table_out, "MaxDate", "DATE")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify observation groups
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlprefix = "DISTINCT UniqueID"
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlpostfix = "ORDER BY UniqueID"
&amp;nbsp;&amp;nbsp;&amp;nbsp; observations = tuple(uid[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for uid in arcpy.da.SearchCursor(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_in,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ["UniqueID"],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sql_clause=(sqlprefix, sqlpostfix)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )
&amp;nbsp;&amp;nbsp;&amp;nbsp; )

&amp;nbsp;&amp;nbsp;&amp;nbsp; fields_in = [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ItemID",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Begin_Station_Num_m",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "End_Station_Num_m",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TestDate"
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
&amp;nbsp;&amp;nbsp;&amp;nbsp; fields_out = [
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "UniqueID",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Begin",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "End",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "SegmentItems",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "MaxDate"
&amp;nbsp;&amp;nbsp;&amp;nbsp; ]
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.InsertCursor(table_out, fields_out) as i_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for obsv in observations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Read table into dictionary with rows as item: (begin, end, date)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where_clause = "UniqueID = {}".format(obsv)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; itemsdict = {r[0]:(r[1], r[2], r[3])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for r in arcpy.da.SearchCursor(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table_in,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields_in,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where_clause
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify segments
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allsegments = [s[0] for s in itemsdict.values()] + [s[1] for s in itemsdict.values()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; segments = tuple(sorted(set(allsegments)))&amp;nbsp; ## creates only unique segments
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del allsegments

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Identify items and date in each segment
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for i in range(len(segments)-1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin = segments&lt;I&gt;&lt;/I&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end = segments[i + 1]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; seg_itemsdict = {k: v[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for k, v in itemsdict.items()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if v[0] &amp;lt;= begin and v[1] &amp;gt;= end
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Write segment items to output table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; itemstext = str(seg_itemsdict.keys()).strip('[]')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxsegdate = max(seg_itemsdict.values())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row = (obsv, begin, end, itemstext, maxsegdate)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_cursor.insertRow(row)


if __name__ == '__main__':
&amp;nbsp;&amp;nbsp;&amp;nbsp; main()&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:59:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724849#M56140</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-12-12T06:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724850#M56141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Blake, i'll test it and let you know...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 09 May 2015 01:07:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724850#M56141</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-09T01:07:11Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724851#M56142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Blake, hope you had a good weekend?&lt;/P&gt;&lt;P&gt;I just tested the code and it worked the only thing i noticed is that the process repeats so many times and resulted in huge redundancy (repetition of rows). Is there a way to stop it after the first segmentation?&lt;/P&gt;&lt;P&gt;I will provide a snapshot of the output table&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 14:47:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724851#M56142</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T14:47:35Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724852#M56143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I counted the number times the repetition happened and the &lt;STRONG&gt;"UniqueID 1104401"&lt;/STRONG&gt; occurred 3 times while the &lt;STRONG&gt;"UniqueID 1107700" &lt;/STRONG&gt;occurred 48 times.&lt;/P&gt;&lt;P&gt;I also noticed that it is the same data that's written for this number of times mentioned above.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 14:53:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724852#M56143</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T14:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724853#M56144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;IMG alt="Capture.JPG" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/98900_Capture.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 14:54:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724853#M56144</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T14:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724854#M56145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the highlighted section shows the repetition &lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.JPG" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/98901_Capture.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 14:58:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724854#M56145</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T14:58:33Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724855#M56146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry, but I don't have that problem with the test data you posted. Please attach a copy of your input table (not a copy/paste) so I can test like for like. See my attachment on this post as an example.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 15:54:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724855#M56146</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2015-05-11T15:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724856#M56147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://www.dropbox.com/s/9b5yx62pkmgr4zf/Book2.xlsx?dl=0" title="https://www.dropbox.com/s/9b5yx62pkmgr4zf/Book2.xlsx?dl=0"&gt;Dropbox - Book2.xlsx&lt;/A&gt; &lt;/P&gt;&lt;P&gt;thats the link to the &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 15:59:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724856#M56147</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T15:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724857#M56148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I just posted the complete table, i tried to use the code on it and i got the error below:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Capture.JPG" class="image-1 jive-image" src="https://community.esri.com/legacyfs/online/98902_Capture.JPG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 16:01:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724857#M56148</guid>
      <dc:creator>ChukwuemekaEzeiruaku</dc:creator>
      <dc:date>2015-05-11T16:01:44Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic segmentation with respect to a control factor Additional Requirements</title>
      <link>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724858#M56149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That error is because some of your records are missing Date values. My code does not have any error handling and assumes there will always be at least one date.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 May 2015 16:23:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/re-dynamic-segmentation-with-respect-to-a-control/m-p/724858#M56149</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2015-05-11T16:23:23Z</dc:date>
    </item>
  </channel>
</rss>

