gpt4 book ai didi

python - 为不同用户的情绪分配不同的权重并在地理空间分析中显示

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:18 24 4
gpt4 key购买 nike

我有以下数据:

PERSON  POWER_USER  DATE    TIME    SENTIMENT   LOCATION    WEIGHT
Person A Yes 3/5/2015 12:00 0.8 LA 1.5
Person A Yes 3/5/2015 12:01 0.7 LA 1.5
Person B No 3/5/2015 14:00 -0.5 LA 1
Person B No 3/5/2015 15:00 0.1 LA 1
Person A Yes 3/5/2015 16:00 0.4 LA 1.5
Person D Yes 3/5/2015 17:00 -0.1 WA 1.5

我想按位置计算“平均”情绪得分。但对于高级用户,我想为他们的情绪分配 1.5 倍的权重,因为他们更有影响力。如何使用 ArcGIS、Arcpy 或任何地理空间分析工具来做到这一点?

我确实知道如何在 Arcgis 中不考虑重量的情况下执行此操作。

最佳答案

我不知道这个问题是否超出了我的理解范围,但是您是否想创建一个总分数字段,其中情绪 每行按 Power_User 进行加权?

您可以使用Field Calculator填充新的分数字段,如下所示:

Field Calculator

这适用于预逻辑脚本代码块:

def CalculateScore(sentiment, poweruser):
weight = 1.5 if poweruser == "Yes" else 1.0
return sentiment*weight

这就是主要表达式:

CalculateScore( !Sentiment! , !Power_User! )

请务必选择Python解析器。

<小时/>

然后按位置进行聚合并找到每个位置的“平均”分数 - 例如洛杉矶、华盛顿州... - 我相信您可以使用 Summary Statistics工具。

统计字段 = 分数,统计类型 = 平均值,案例字段 = 位置

Summary Stats Stat Table

请告诉我们这是否是您想要的。

关于python - 为不同用户的情绪分配不同的权重并在地理空间分析中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32388830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com