אם משום מה אתם צריכים לבדוק האם יש מספר בתוך מחרוזת של טקסט הטיפ הזה הוא בשבילכם
אני נזדקקתי לענין כאשר ביצעתי גיאוקוד לנתונים עפ"י כתובות ורציתי לבדוק האם יש לי מספרי בתים בכתובת

קוד לבדיקה אם יש מספר במחרוזת הכתובת
1 . נוסיף עמודה (מספרית) חדשה שנקרא לה isnum
2 . נבצע Calculate Field לעמודה
3 . נטען את הסקריפט הבא ב pre logic script code , נוודא שאנחנו על python

הקוד:

num='0','1','2','3','4','5','6','7','8','9'
def isnum(address):
 inum=[]
 for a in address:
  if a in num:
   inum.append(a)
  else:
   pass
  if len (inum) == 0:
   return 2
  else:
  return 1
 del inum

נריץ בחלונית החישוב את הפונקציה הבאה (נכניס את העמודה המתאימה):

Isnum(!address_field!)

ונקבל מספר 1 כאשר יש מספר במחרוזת ו 2 אם אין

כמובן עם קצת שיפוץ אפשר לקבל בעמודה נפרדת גם את המספר ולא רק אינדיקציה אם יש מספר

(רמז: נשתמש ברשימה inum)

אולי גם זה יעניין אותך?

השארת תגובה