Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我有一个numpy文件,它是一个百分比数组,如何将它转换为一个是/否数据库,其中只有大于0.3的值才是是是?_Python_Arrays_Python 3.x_Numpy - Fatal编程技术网

Python 我有一个numpy文件,它是一个百分比数组,如何将它转换为一个是/否数据库,其中只有大于0.3的值才是是是?

Python 我有一个numpy文件,它是一个百分比数组,如何将它转换为一个是/否数据库,其中只有大于0.3的值才是是是?,python,arrays,python-3.x,numpy,Python,Arrays,Python 3.x,Numpy,我有一个19000个数字的数组,从0到1,代表百分比,我想有一个是和否的数据库,其中是指每个数字超过0.3,不是指每个数字低于0.3 应该是这样的,其中原始文件是我的初始文件 原始=[0.2499320,0.456484,0.324824…0.231,0.3213] 修改=[不,是,是…不,是] 有办法做到这一点吗?提前谢谢我们会做这项工作的 import numpy as np arr = np.random.rand(10) print(arr) print(np.where(arr&g

我有一个19000个数字的数组,从0到1,代表百分比,我想有一个是和否的数据库,其中是指每个数字超过0.3,不是指每个数字低于0.3

应该是这样的,其中原始文件是我的初始文件

原始=[0.2499320,0.456484,0.324824…0.231,0.3213]

修改=[不,是,是…不,是]

有办法做到这一点吗?提前谢谢

我们会做这项工作的

import numpy as np

arr = np.random.rand(10)

print(arr)
print(np.where(arr>=0.3, 'Yes', 'No'))

# [0.23556319 0.1173074  0.2673033  0.05552573 0.79930567 0.33443317
# 0.88644862 0.89914459 0.64551288 0.60601345]
# ['No' 'No' 'No' 'No' 'Yes' 'Yes' 'Yes' 'Yes' 'Yes' 'Yes']

你能提供输入数据和预期输出的示例吗?我编辑了这篇文章以使其更容易理解,抱歉,我是新的。它给我一个错误“TypeError:”>=”在“list”和“float”的实例之间不受支持。这是因为
list
不支持它,而
numpy.array
不支持它。将您的列表投射到
numpy.array
arr=np.array(您的列表)
,然后开始