我的问题似乎是很多人已经经常问的问题。在
我可能漏掉了一些东西,但相关线程中建议的大多数解决方案似乎都不起作用。在
我的目的只是把我以前做过的一系列数字和列表相乘。在
我以前从未见过这样的类型错误。在
以下是我的代码:
while c1 < 95:
c1 = c1 + 1
a1 = []
f1.seek(0,0)
arrays1 = [map(float, line.split()) for line in f1]
newa1 = [x[5:] for x in arrays1]
a1 = newa1[c1]
x1 = np.array(a1, float)
x1 = np.ma.masked_array(x1,np.isnan(x1))
xa1 = [i for i in x1 if i>=3.5 or i<=13.]
print xa1
p1 = 0.95*0.90*0.5*0.4*1.03*5027.*xa1^3
因为我的数据有很多nan值,所以我在这段代码中使用了掩码数组。然而,无论是使用原始数据、掩码数组还是忽略nan值,结果错误都是相同的。在
如果你们有什么想法,我真的很感激。在
谢谢你
艾萨克
你需要先有你的阵型(也许。。。(其实我不认为这是真的) 同样如前所述,
**
是如何在python中实现幂函数的相关问题 更多 >
编程相关推荐