获取一列的[0, x]元素的最小值[英] Get the min of [0, x] element wise for a column

本文是小编为大家收集整理的关于获取一列的[0, x]元素的最小值的处理方法,想解了获取一列的[0, x]元素的最小值的问题怎么解决?获取一列的[0, x]元素的最小值问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我需要计算一个列,其中的值是对其他列进行矢量化操作的结果:

df["new_col"] = df["col1"] - min(0,df["col2"])

然而,事实证明,我不能像上面的语法那样使用 min .那么,获得零和熊猫列的给定值之间的最小值的正确方法是什么?

推荐答案

你可以使用 numpy.minimum 找到数组的元素最小值

import numpy as np
df["new_col"] = df["col1"] - np.minimum(0,df["col2"])

本文地址:https://www.itbaoku.cn/post/1728027.html