ass="sd">        - Clustering parameters can be passed to the run method.</span>

<span class="sd">    :**Attributes**:</span>
<span class="sd">        - **df** (*pd.DataFrame*) -- The input data with &#39;x&#39;, &#39;y&#39; coordinates and features.</span>
<span class="sd">        - **labelsDF** (*pd.DataFrame*) -- DataFrame containing &#39;x&#39;, &#39;y&#39;, and assigned cluster labels.</span>
<span class="sd">        - **startTime, endTime** (*float*) -- Variables to track clustering execution time.</