【发布时间】:2020-02-26 04:16:31
【问题描述】:
我有一个包含 100 万个正值或负值的数组。
A=[1.3,4,5,6.4,-0.3,-2,-----]
如果元素是负数,我必须用 0 替换值,如果元素是正数,我必须用 1 替换。
我不想将它用于循环,因为它需要很多时间。
这是我当前的代码:
for i in range(len(arr)):
if arr[i] > 0:
arr[i] = 1
else:
arr[i] = 0
【问题讨论】:
-
我不想将它用于循环,因为它会花费很多时间 可能有办法加快你的代码,但没有办法避免一个循环。
-
dataframe是pandas库中使用的数据结构的名称。它不在您的代码中。