【发布时间】:2015-08-14 22:08:13
【问题描述】:
我需要计算一个列,其中的值是对其他列进行矢量化操作的结果:
df["new_col"] = df["col1"] - min(0,df["col2"])
然而,事实证明,我不能像上面的语法那样使用 min 。那么,获得零和熊猫列的给定值之间的最小值的正确方法是什么?
【问题讨论】:
-
汤姆的回答看起来不错。在列上,您也可以使用
.map( lambda x: min(x,0) )将标准pythonmin应用于每个单元格,但np.minimum可能是最快的方法。