字段计算器提取数值


clipboard.png

 PAC前三位是省级行政区域代码,长整型,提取前三位数,赋予一个新的字段“省”
使用字段计算器计算
VB计算:
left( [PAC],3)

2.png


Python计算:
需要先新建一个字段,pactxt,字符型
然后再进行计算
!pactxt! [0:3] 

3.png

我的问题是,python代码能不能直接取前面三位数,不需要将长整型计算为文本,直接对PAC字段进行提取?
已邀请:

turtle

赞同来自: 江宝骅 天涯印象

先转成字符型取前三位再转成数值型,大致是这样的,可以试试看
int(str(!PAC!)[0:3])

要回复问题请先登录注册