0

我是一个新用户,使用 python 2.7 和蚂蚱。我有三个列表(A、B、C),每个列表都有 8760 个值,范围在 0 到 25000 之间。对于每个列表,我想做以下事情。让 A 用 2000 替换所有“大于 2000”的值。让 B 找出介于 100 和 2000 之间的值的百分比。让 C 找出大于 300 的值的百分比。我的意思是“x”列表中值的百分比大于“n”。我可以找到回答此类问题的方法,但只能使用我不知道也无法使用的称为 numpy 和 panda 的东西。任何帮助是极大的赞赏。谢谢你。

4

1 回答 1

0

不太熟悉 rhino api,以及 list 如何在其中工作,但这将是一般的做法。

for x in A:
  if x > 2000:
    x = 2000

bCount = 0
for x in B:
  if x > 100 and x < 2000:
    bCount += 1

bPercentage = bCount / 8760.0

cCount = 0
for x in C:
  if x > 300:
    cCount += 1

cPercentage = cCount / 8760.0
于 2020-06-19T04:55:59.293 回答