如何在Arcgis中使用python将字段中的第一个字母大写

San Francisco Capitalize

使用python将单词大写

如果您的字母和单词在一个字段中都是大写或小写,并且您希望每个单词的第一个字母大写…

…我们为您提供了一些直接的python代码。

…您所需要的只是Arcgis(Arcmap)中的字段计算器和一些Python。

本分步指南将帮助您开始:

本教程将完成什么

我们只需要取任何字段,并将第一个字符改为大写字母。单词中的其他字母将是小写。

例如:

  • 旧金山 将成为 旧金山

  • 旧金山 将成为 旧金山

  • 旧金山 将成为 旧金山

….所以第一个字母将使用一些python代码大写。

我们在Python中使用. ** title()**字符串运算符来实现我们的目标。

步骤1创建一个名为“大写”的新文本字段

此文本字段将用于存储大写单词。使“文本长度”属性足够大,可以容纳其他字段中的所有文本。

Add Field

现在,您的表中应该有一个名为大写的新文本字段:

Capitals New Field

第二步使用现场计算器

右键单击新字段“大写”。

选择“字段计算器”选项。

Field Calculator

步骤3输入python代码

首先,选择python单选按钮。

在“表达式”文本框中,双击包含要大写第一个字母的现有文本字段的字段。在字段后面键入.title(),然后按OK。

以下是字段计算器代码块的示例:

Python Code Title

如果看到结果,它会有一个新的带大写字母的字段。

Capitals Field Calculator Result

如果出现错误,请尝试以下操作:

  • 首先选择记录,运行这个python代码块。

  • 不要将.title()大写为“t”

带arcmap和python的大写字母结果

python有一个简单的解决方案,可以将文本字段中的第一个字母大写。

还可以使用.lower()属性将文本字段中的字符串转换为所有小写。.upper()返回一个强的副本,所有大小写字符都转换为大写。

从标题到小写到大写…

使用这些方便的python字符串操作符可以为大数据集节省大量的时间。