I have a shapefile which has point geometry points with latitude and longitude values.The image when opened in QGIS looks similar to the below picture and I want to know whether I can separate each row of points using latitude and longitude information using GeoPandas or any other library in Python. I am new to GeoPandas and geo-processing.
My end goal is to find if there are any missing points in each row. The above image doesn't have missing points in each row but the data which I have has missing points in some of the rows.
Things that I tried so far: I started sorting the points based on latitude and longitude information for finding a pattern to separate each row but it doesn't help me that much, so I would like to know if there are any other ways I can separate each row of data points.