我试图从导入的csv文件中的特定数据列中查找特定元素(值小于5的元素)。然而,我不断遇到这个奇怪的错误。守则内容如下:
z = np.loadtxt('exoplanets_nasa_archive.csv', delimiter= ',', dtype=str )
zlabels = z[0]
#print(zlabels)
mass =z[1:, 9]
subfive =np.where(mass<5)```
#The output error reads:
TypeError Traceback (most recent call last)
<ipython-input-202-af2622a146c5> in <module>()
----> 1 subfive =np.where(mass<5)
TypeError: '<' not supported between instances of 'numpy.ndarray' and 'int'
显然你在做:
我有点惊讶,它没有抱怨string(或stringdtype)和int的实例
对于
loadtxt
,默认的数据类型是float,如果某些字符串不能解析为float,则会引发错误np.genfromtxt
改为nan
赋值相关问题 更多 >
编程相关推荐