如何在熊猫中相互添加/减去行值?

扎克·马克伯格

我有一个DataFrame看起来像:

    credit  debit
0   0.0     89.40
1   0.0     4.33
2   0.0     12.00
3   500.0   0.00
4   0.0     5.40

如果我知道当前余额为300,我该如何创建一个余额列,该从每一行中减去借方并在每一行中添加贷方?

我尝试使用,df.sub但是我没有运气...

余额列应如下所示:

balance
300.00
389.40
393.33
405.33
-94.27

这是示例DataFrame的代码

df = pd.DataFrame({'credit': {0: 0.0, 1: 0.0, 2: 0.0, 3: 500.0, 4: 0.0},'debit': {0: 89.4, 1: 4.33, 2: 12.0, 3: 0.0, 4: 5.4}})
阿米特

我认为您正在寻找数据框的“运行平衡”。如果是,请继续阅读,否则丢弃。

import pandas as pd
from itertools import accumulate
import operator
import numpy as np

DF = pd.DataFrame({'credit': {0: 0.0, 1: 0.0, 2: 0.0, 3: 500.0, 4: 0.0},
 'debit': {0: 89.4, 1: 4.33, 2: 12.0, 3: 0.0, 4: 5.4}})

Initial_Balance = 300
Running_Balance = np.array(list(accumulate(DF.debit-DF.credit, func=operator.add)))+Initial_Balance
DF["Running_Balance"] = Running_Balance
print(DF)

这给出以下输出。

   credit  debit  Running_Balance
0     0.0  89.40           389.40
1     0.0   4.33           393.73
2     0.0  12.00           405.73
3   500.0   0.00           -94.27
4     0.0   5.40           -88.87

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在我的科学计算器程序中相互添加Double和Char数组

来自分类Dev

如何在Git中交互添加未跟踪的文件?

来自分类Dev

如何在整个熊猫数据框中添加或减去一行?

来自分类Dev

如何参考熊猫中的关联列减去行值

来自分类Dev

如何将列表(StringType)的元素相互添加

来自分类Dev

双向实体是否需要双方在Hibernate中相互添加?

来自分类Dev

在数组中相互添加重复项

来自分类Dev

双向实体是否需要双方在Hibernate中相互添加?

来自分类Dev

MySQL如何在查询结果中添加“总计”行(加减法)

来自分类Dev

根据熊猫的状况减去行中的值

来自分类Dev

熊猫,如何从系列中的所有值中减去第一行的值?

来自分类Dev

根据条件在熊猫列中添加或减去行

来自分类Dev

Python Pandas:如何相互减去数据帧的特定列中的两个非连续行中的值

来自分类Dev

如何在 Django 中减去注释值?

来自分类Dev

如何在python中从文本文件中添加和减去值

来自分类Dev

如何在两个不同的熊猫数据框中相互比较值

来自分类Dev

如何在VB6中添加,减去两个或多个DTPicker值

来自分类Dev

如何在 Python 中为字典的每个值添加/减去一个整数?

来自分类Dev

如何在熊猫中互相减去两列列表?

来自分类Dev

如何在熊猫列表中减去元组元素并应用条件?

来自分类Dev

如何在熊猫数据框中设置行值?

来自分类Dev

如何使用熊猫根据组中的数据减去列的行?

来自分类Dev

如何在嵌套的Bootstrap手风琴中添加减号

来自分类Dev

熊猫如何在数据框的两个行值之间添加其他值

来自分类Dev

如何在熊猫中相互替换多列

来自分类Dev

如何在.DecimalPad iOS键盘上添加减号?

来自分类Dev

如何在.DecimalPad iOS键盘上添加减号?

来自分类Dev

如何在Rails中添加和减去`Date`

来自分类Dev

如何在mysql的timediff结果中添加或减去分钟

Related 相关文章

  1. 1

    如何在我的科学计算器程序中相互添加Double和Char数组

  2. 2

    如何在Git中交互添加未跟踪的文件?

  3. 3

    如何在整个熊猫数据框中添加或减去一行?

  4. 4

    如何参考熊猫中的关联列减去行值

  5. 5

    如何将列表(StringType)的元素相互添加

  6. 6

    双向实体是否需要双方在Hibernate中相互添加?

  7. 7

    在数组中相互添加重复项

  8. 8

    双向实体是否需要双方在Hibernate中相互添加?

  9. 9

    MySQL如何在查询结果中添加“总计”行(加减法)

  10. 10

    根据熊猫的状况减去行中的值

  11. 11

    熊猫,如何从系列中的所有值中减去第一行的值?

  12. 12

    根据条件在熊猫列中添加或减去行

  13. 13

    Python Pandas:如何相互减去数据帧的特定列中的两个非连续行中的值

  14. 14

    如何在 Django 中减去注释值?

  15. 15

    如何在python中从文本文件中添加和减去值

  16. 16

    如何在两个不同的熊猫数据框中相互比较值

  17. 17

    如何在VB6中添加,减去两个或多个DTPicker值

  18. 18

    如何在 Python 中为字典的每个值添加/减去一个整数?

  19. 19

    如何在熊猫中互相减去两列列表?

  20. 20

    如何在熊猫列表中减去元组元素并应用条件?

  21. 21

    如何在熊猫数据框中设置行值?

  22. 22

    如何使用熊猫根据组中的数据减去列的行?

  23. 23

    如何在嵌套的Bootstrap手风琴中添加减号

  24. 24

    熊猫如何在数据框的两个行值之间添加其他值

  25. 25

    如何在熊猫中相互替换多列

  26. 26

    如何在.DecimalPad iOS键盘上添加减号?

  27. 27

    如何在.DecimalPad iOS键盘上添加减号?

  28. 28

    如何在Rails中添加和减去`Date`

  29. 29

    如何在mysql的timediff结果中添加或减去分钟

热门标签

归档