生成新行并插入多次计算的最大值

李岩

我正在尝试编写代码以帮助我的投资。我想做的就是找到公司的剩余现金

我的DataFrame是这样的:

df = pd.DataFrame(data=[2304009, 268860, 818937], index=['sales', 'cash', 'financial instument'], columns=['target'])

“超额现金”的计算公式如下:

max(0, 'cash' + 'financial instument' - 'sales'*0.2)

到目前为止,我所能做的就是:

df.loc['Excess Cash'] = df.loc['cash'] + df.loc['financial instument'] - df.loc['sales']*0.2

但我不能做最大(0,我有的数字),然后将此数字放在“多余现金”行中

提前致谢!

耶斯列尔

使用numpy.maximum了一个元素的最大值Series和标量:

s  = df.loc['cash'] + df.loc['financial instument'] - df.loc['sales']*0.2
df.loc['Excess Cash'] = np.maximum(0, s)

您可以使用其他值对其进行测试,例如:

s  = df.loc['cash'] + df.loc['financial instument'] - df.loc['sales']*0.2
df.loc['Excess Cash'] = np.maximum(1000000, s)
print (df)
                        target
sales                2304009.0
cash                  268860.0
financial instument   818937.0
Excess Cash          1000000.0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算最大值

来自分类Dev

计算最大值小于指定参数的行

来自分类Dev

计算逐行最大值

来自分类Dev

SSRS计算值或最大值

来自分类Dev

用值计算行数(最大值)

来自分类Dev

计算去年观测值的最大值

来自分类Dev

计算数组中的最大值

来自分类Dev

计算hadoop中的'n'最大值

来自分类Dev

获取屏幕宽度并计算最大值

来自分类Dev

在BigQuery中计算移动最大值

来自分类Dev

计算Java Double(5)的最大值?

来自分类Dev

在计算中设置最大值

来自分类Dev

计算 postgresql 中的最大值

来自分类Dev

将行的值更新为旧值和新值的最大值

来自分类Dev

计算R中每一行中特定列的后3行最大值

来自分类Dev

计算Python中每一行中特定列的下3行的最大值

来自分类Dev

根据数据库中的最大值生成新的ID

来自分类Dev

取最大值并移至新列

来自分类Dev

从行窗口获取最大值作为所有行的新列

来自分类Dev

将数据框中的行分组,取最大值并计算组均值

来自分类Dev

pyspark对其他行进行每一行计算并获得最大值

来自分类Dev

将数据框中的行分组,取最大值并计算组均值

来自分类Dev

在pyspark中使用groupby基于过滤的行创建具有最大值的新列

来自分类Dev

根据条件和最大值在熊猫中创建新行

来自分类Dev

SQL:使用最大值过滤行

来自分类Dev

返回每组最大值的行

来自分类Dev

过滤给定ID的最大值的行

来自分类Dev

过滤给定ID的最大值的行

来自分类Dev

提取行和列的最大值