我需要计算一个列,其中的值是对其他列进行向量化运算的结果:
df["new_col"] = df["col1"] - min(0,df["col2"])
然而,事实证明我不能像上面的语法那样使用 min。那么,获得零和 pandas 列给定值之间的最小值的正确方法是什么?
最佳答案
你可以使用numpy.minimum
找到数组的元素最小值
import numpy as np
df["new_col"] = df["col1"] - np.minimum(0,df["col2"])
关于python - 获取列的 [0, x] 元素的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009528/