首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Excel公式转换为ArcGIS的Python脚本

将Excel公式转换为ArcGIS的Python脚本
EN

Stack Overflow用户
提问于 2017-03-31 08:43:05
回答 1查看 208关注 0票数 0

我有一些字段,我需要把它们放在一起,平均,然后重新分类,以便我可以对它们进行评级。我正在用ArcGIS做这件事。

我知道如何在Excel中通过两个步骤完成此操作:

1.

代码语言:javascript
复制
=(Field1 + Field2 + Field3)/3

代码语言:javascript
复制
=IF([@[Field4]]>=10,3,IF([@[Field4]]>=5,2,IF([@[Field4]]>=0,1,IF([@[Field4]]=#N/A*,Null))))

有些字段的值将为空值。

另一个公式需要将字符串(范围)转换为数字,即0-5 = 1,然后6-10 = 2,依此类推。

然后,我将使用前面的公式来计算我需要为这些对象做什么。

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 10:05:59

首先,我建议使用pandas库通过read_csv函数进行数据处理。

对于第一步,您可以使用mean函数来完成。

对于第二步:

代码语言:javascript
复制
df['field 4'].loc[df['field 4']>=10]=3
df['field 4'].loc[(df['field 4']>=5) & (df['fiel 4']<10)]=2
df['field 4'].loc[(df['field 4']>=0) & (df['field 4']<5)]=1
df['field 4'].fillna(None) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43130601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档