Pythonを使用してフィールドから一意の値のリストを抽出しようとしています
各列の一意の値を抽出する必要があるFGDB内のいくつかのテーブルにいくつかの列があります。 例:値は[1,2,2,2,3,4]で、[1,2,3,4]を返そうとしています 私はARCGISで他の多くの方法でこの仕事をすることができましたが、自分自身を拡張しようとしています。 私は仕事をすると思うPythonの断片をウェブ上で見つけましたが、それを実行させるのに苦労しています(3行目に構文エラーが出続けるので、無効な構文エラーが出続けます)これは間違いないでしょう本当にシンプルなユーザーエラー。 以下のコードスニペット import arcpy def unique_values(r'N:\GISProjects\Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): with arcpy.da.SearchCursor(table, [field]) as cursor: return sorted({row[0] for row in cursor}) これは私が崇高なテキストから受け取るエラーメッセージです: File "C:\Users\hawkinle\Desktop\STDTAS\Unique_Data.py", line 3 def unique_values(r'N:\GISProjects\Steve_Eastwood_Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): ^ SyntaxError: invalid syntax [Finished in 0.1s with exit code 1] 元の質問からの更新 これで、以下の回答でコードを更新しましたが、二次的なエラーが発生しています。 新しいコードスニペット: import arcpy def unique_values(table , …