Hi everyone
For disclosure, i asked this question in python - How to remove a specific unique value with arcpy - Geographic Information Systems Stack Exchange but didn't get useful answers.
using arcpy, i would like to remove from 50 mxd files, a specific unique value called "residence a" (exist in 3 layers) from the table of content.

The value of "residence a" is the number "70" in the attribute table (in field named "YEUD")

When i use this code:<SPAN class="pln" style="color: #000000;"></SPAN>
import arcpy,os,sys
from arcpy import env
env.workspace = r"C:\Project"
for mxdname in arcpy.ListFiles("*.mxd"):
mxd = arcpy.mapping.MapDocument(r"C:\Project\\" + mxdname)
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
lyr = arcpy.mapping.ListLayers(mxd, "*")[0]
if lyr.symbologyType == "UNIQUE_VALUES":
vals = lyr.symbology.classLabels
for v in vals:
if v == "residence a":
print mxdname
print lyr.name
print ("1 in layer " + lyr.name)
arcpy.mapping.RemoveLayer(df, v)
mxd.save()
del mxdi get en error:
<SPAN class="pun" style="color: #145680;">>>></SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">Project</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="pun" style="color: #145680;">-.</SPAN><SPAN class="pln" style="color: #000000;">mxd mig1 </SPAN><SPAN class="lit" style="color: #953838;">1</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="kwd" style="color: #8a4a0b;">in</SPAN><SPAN class="pln" style="color: #000000;"> layer mig1 </SPAN><SPAN class="typ" style="color: #2b91af;">Traceback</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="pun" style="color: #145680;">(</SPAN><SPAN class="pln" style="color: #000000;">most recent call last</SPAN><SPAN class="pun" style="color: #145680;">):</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">File</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="str" style="color: #800000;">"C:/Users/yaron.KAYAMOT/Desktop/remove UNIQUE_VALUES in lyr.py"</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> line </SPAN><SPAN class="lit" style="color: #953838;">18</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="kwd" style="color: #8a4a0b;">in</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="pun" style="color: #145680;"><</SPAN><SPAN class="pln" style="color: #000000;">module</SPAN><SPAN class="pun" style="color: #145680;">></SPAN><SPAN class="pln" style="color: #000000;"> arcpy</SPAN><SPAN class="pun" style="color: #145680;">.</SPAN><SPAN class="pln" style="color: #000000;">mapping</SPAN><SPAN class="pun" style="color: #145680;">.</SPAN><SPAN class="typ" style="color: #2b91af;">RemoveLayer</SPAN><SPAN class="pun" style="color: #145680;">(</SPAN><SPAN class="pln" style="color: #000000;">df</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> v</SPAN><SPAN class="pun" style="color: #145680;">)</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">File</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="str" style="color: #800000;">"C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcPy\arcpy\utils.py"</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> line </SPAN><SPAN class="lit" style="color: #953838;">182</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="kwd" style="color: #8a4a0b;">in</SPAN><SPAN class="pln" style="color: #000000;"> fn_ </SPAN><SPAN class="kwd" style="color: #8a4a0b;">return</SPAN><SPAN class="pln" style="color: #000000;"> fn</SPAN><SPAN class="pun" style="color: #145680;">(*</SPAN><SPAN class="pln" style="color: #000000;">args</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="pun" style="color: #145680;">**</SPAN><SPAN class="pln" style="color: #000000;">kw</SPAN><SPAN class="pun" style="color: #145680;">)</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">File</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="str" style="color: #800000;">"C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcPy\arcpy\mapping.py"</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> line </SPAN><SPAN class="lit" style="color: #953838;">1845</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="kwd" style="color: #8a4a0b;">in</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">RemoveLayer</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="kwd" style="color: #8a4a0b;">assert</SPAN><SPAN class="pln" style="color: #000000;"> isinstance</SPAN><SPAN class="pun" style="color: #145680;">(</SPAN><SPAN class="pln" style="color: #000000;">remove_layer</SPAN><SPAN class="pun" style="color: #145680;">,</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">Layer</SPAN><SPAN class="pun" style="color: #145680;">)</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="typ" style="color: #2b91af;">AssertionError</SPAN><SPAN class="pln" style="color: #000000;"> </SPAN><SPAN class="pun" style="color: #145680;">>>></SPAN><SPAN class="pln" style="color: #000000;">
</SPAN>
I search desperately a solution to my problem -thanks