操作方法

操作方法:在 ArcGIS Pro 中移除属性表中的前导零

Last Published: July 4, 2024

描述

如果提供的数据很大,则从属性表中的字段中移除前导零可能会非常耗时,如下图所示。 但是,可以使用 Python 或 Arcade 表达式自动执行此任务。 在 Python 中,Int() 函数用于从文本数据类型字段中移除前导零;将值视为整数,从而防止填充以零 ('0') 开头的数字。 本文提供了使用 ArcGIS Pro 中的 Python 或 Arcade 表达式自动从属性表的字段中移除前导零的工作流。

属性表中“距离”字段下带有前导零的数据。

解决方案或解决方法

  1. 打开 ArcGIS Pro 工程。
  2. 内容窗格中,右键单击该图层,然后单击属性表
  3. 在属性表中,右键单击字段标题,然后选择计算字段
  4. 计算字段窗口中,从字段名称(现有或新的)下拉列表中选择字段。 在本例中,选择了“距离 (KM)”。
  5. 表达式类型下拉列表中选择 Python 3Arcade
“计算字段”窗口中的参数。
  • 对于 Python 3,在 <Field_Name> 框中,键入以下表达式并单击验证
Int(!<Field_Name>!)
在“表达式”框中配置的 Python 表达式。
  • 对于 Arcade,在 <Field_Name> 框中,键入以下表达式并单击验证
Number($feature.<Field_Name>)
在“表达式”框中配置的 Arcade 表达式。
  1. 当返回消息“表达式有效”时,单击确定
将返回“表达式有效”消息。

下图显示了从属性表的数据中移除的前导零。

前导零已从属性表的数据中移除。

文章 ID: 000030731

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项