arcgis怎么用python重新排序_python - 根据排序数据添加新的顺序ID号(ArcGIS) - 堆栈内存溢出...
我需要一行代碼,它將根據我為數據規定的順序發出新的順序ID。 基本上,在按照我的喜好對數據進行排序后,原始的Object_Id對我來說不再是有意義的順序。 在我的表中,我創建了一個新字段(短整數)。 在現場計算器的預邏輯腳本框中,我嘗試了以下內容:
counter = 0
def uniqueID():
global counter
counter += 1
return counter
但它似乎不起作用..我的表看起來像的一個小樣本如下:(用于可視化目的)
Object_ID / MMSI / TIME / VESSEL / NEW_ID
1210 4444 01/10/10 01 NuLL
1801 4444 02/10/10 01 NuLL
303 4444 03/10/10 01 NuLL
2839 4444 03/10/10 01 NuLL
32100 5555 01/10/10 03 NuLL
34 5555 02/10/10 03 NuLL
本質上我需要那些NuLL現在是1,2,3,4 ......等等,因為我的數據現在按照我的喜好排序(首先按MMSI編號/按日期在MMSI內)
因此,它會在以下情況后顯示如下:(注意現在已填充New_ID字段)
Object_ID / MMSI / TIME / VESSEL / NEW_ID
1210 4444 01/10/10 01 1
1801 4444 02/10/10 01 2
303 4444 03/10/10 01 3
2839 4444 03/10/10 01 4
32100 5555 01/10/10 03 5
34 5555 02/10/10 03 6
我怎么做到這一點? 謝謝
總結
以上是生活随笔為你收集整理的arcgis怎么用python重新排序_python - 根据排序数据添加新的顺序ID号(ArcGIS) - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dataframe 如何选中某列的一行_
- 下一篇: python均分纸牌_Python实现比