python有没有类似excel函数IFERROR(value, value_if_error)的函数
我可以使用 np.where 吗?
非常感谢
最佳答案
对于大量数据,您可能需要使用 numpy 按元素进行条件调整:
import numpy as np
a = np.array([1,2,3,4,5,6,7,1,1,1])
cond_values = np.array(['error','good'])
b = cond_values[(a>5).astype(int)]
print(b)
输出:
['error' 'error' 'error' 'error' 'error' 'good' 'good' 'error' 'error' 'error']
编辑:
如果您使用 pandas.Dataframe 来存储数据(这是最接近 Excel 类型的结构),那么您可以使用 df.fillna。请参阅文档 here .
关于python - Excel 函数 IFERROR(value, value_if_error)。它有等效的 python 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49514486/