我需要计算一列,其中值是对其他列进行矢量化运算的结果:
df["new_col"] = df["col1"] - min(0,df["col2"])
然而,事实证明我不能像上面的语法一样使用 min 。那么,获得 pandas 列的零和给定值之间的最小值的正确方法是什么?
您可以使用numpy.minimum http://docs.scipy.org/doc/numpy/reference/generated/numpy.minimum.html查找数组的元素最小值
import numpy as np
df["new_col"] = df["col1"] - np.minimum(0,df["col2"])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)