代不知 发表于 2019-7-4 11:26:42

关于python的numpy轮子使用判断语句的问题

本帖最后由 代不知 于 2019-7-4 12:24 编辑

我有三个列表数据,后用np.array语句转换了,并将这三个列表的元素相加了,我现在该怎么用或者用什么判断语句才能分别判断列表中的每一个元素?

比如,我需要将列表的每一个数分成三份
第一份是    a<=1500
                   aa=a;   
                   a>1500
                   aa=1500      
第二份是   4500>=a>1500
                   bb=a-1500
                   a>4500
                   a=3000
第三份是   9000>a>4500
                   cc=a-4500
                   a>9000
                   超出计算额度
最后aa*x+bb*xx+cc*xxx=result
后面打印出result列表
…………大概例子就是这样的。
谢谢大佬解答
代码在楼下

wp231957 发表于 2019-7-4 11:31:59

比如呢代码呢

代不知 发表于 2019-7-4 11:38:59

wp231957 发表于 2019-7-4 11:31
比如呢代码呢

不知道怎么上传照片,内网电脑,代码很长,手机码子不容易……

wp231957 发表于 2019-7-4 11:43:06

代不知 发表于 2019-7-4 11:38
不知道怎么上传照片,内网电脑,代码很长,手机码子不容易……

…………举两个例子就行了。   整反了,应该是你给我们举例子
原始数据是神马预计输出神马 等等

反正①楼的叙述 没看明白

代不知 发表于 2019-7-4 11:47:52

wp231957 发表于 2019-7-4 11:43
…………举两个例子就行了。   整反了,应该是你给我们举例子
原始数据是神马预计输出神马 等等



大佬,已经改好了

代不知 发表于 2019-7-4 12:07:51

本帖最后由 代不知 于 2019-7-4 12:18 编辑

import xlrd
data=xlrd.open_workbook(r"c:\users\administrator\desktop\123.xlsx")
sheet_name=data.sheet_names()
print(sheet_name)
a=data.sheet_bu_name('sheet1')
data.sheet_bu_name('sheet1')
ze=(a.col_values(1,1))
jx=(a.col_values(2,1))
jl=(a.col_values(3,1))
yb=(a.col_value(4,1))
import numpy as np
numpy_zw,numpy_jx,numpy_jl,numpy_yb=np.array(zw),np.array(jx),np.array(jl),np.array(yb)
js=numpy_zw+numpy_jx+numpy_jl-numpy_yb

代不知 发表于 2019-7-4 12:19:23

wp231957 发表于 2019-7-4 11:31
比如呢代码呢

已经码出来了
页: [1]
查看完整版本: 关于python的numpy轮子使用判断语句的问题