减去两个具有不重叠索引的DataFrame

Synapski

我正在尝试将两个DataFrame一起减去。我想将缺失值视为0。fillna()在这里将无法使用,因为在进行减法之前我不知道通用索引:

import pandas as pd

A = pd.DataFrame([1,2], index=['a','b'])
B = pd.DataFrame([3,4], index=['a','c'])
A - B

    0
a  -2
b NaN
c NaN

理想情况下,我希望拥有:

A - B

    0
a  -2
b   2
c  -4

在保持代码简单的同时,是否有可能做到这一点?

亚历克斯·赖利

您可以使用该subtract方法并将a指定fill_value为零:

A.subtract(B, fill_value=0)

注:下面的方法combineAdd已被弃用从0.17.0或更新开始

一种方法是使用该combineAdd方法添加-BA

>>> A.combineAdd(-B)
   0
a -2
b  2
c -4

使用此方法,将添加两个DataFrame,并且不匹配索引处的值默认为A或中的值B

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

合并两个具有重叠和不重叠列名的数据框

来自分类Dev

合并具有重叠的MultiIndex列的两个DataFrame

来自分类Dev

合并具有重叠的MultiIndex列的两个DataFrame

来自分类Dev

熊猫:减去两个具有特定索引匹配的序列

来自分类Dev

减去两个具有不同索引但值相同的整数

来自分类Dev

熊猫:减去两个具有特定索引匹配的序列

来自分类Dev

彼此减去两个Pandas DataFrame时间索引?

来自分类Dev

两个geojson文件不重叠

来自分类Dev

两个具有可见组件的重叠面板

来自分类Dev

串联两个具有日期索引重叠的数据框,结果数据框默认使用“ left”,但“ left”为NaN

来自分类Dev

如何创建具有两个后续布尔索引的 DataFrame?

来自分类Dev

Spark:减去两个DataFrame

来自分类Dev

Firebase:如何从两个节点查询不重叠的数据?

来自分类Dev

两个不重叠的data.table的滚动连接

来自分类Dev

查找两个向量之间不重叠的元素

来自分类Dev

如何使这两个元素不重叠或“碰撞”?

来自分类Dev

算法:两个不重叠子数组的最大和

来自分类Dev

合并两个不重叠的列并创建新列

来自分类Dev

合并两个或多个不重叠的列

来自分类Dev

如何使这两个元素不重叠或“碰撞”?

来自分类Dev

合并两个具有重叠范围的数据框并计算按类别分组的重叠

来自分类Dev

减去具有共同多索引的两个数据框

来自分类Dev

具有相同列的两个重复索引

来自分类Dev

定义具有两个索引的数组的错误

来自分类Dev

具有两个索引的Fortran数组分配

来自分类Dev

具有两个条件的逻辑索引

来自分类Dev

从两个联接表中选择具有最新日期而不重复的行?

来自分类Dev

仅当两个单元格在Excel中都具有值时才减去它们

来自分类Dev

在具有不同时间戳的两个文档之间减去数字字段

Related 相关文章

  1. 1

    合并两个具有重叠和不重叠列名的数据框

  2. 2

    合并具有重叠的MultiIndex列的两个DataFrame

  3. 3

    合并具有重叠的MultiIndex列的两个DataFrame

  4. 4

    熊猫:减去两个具有特定索引匹配的序列

  5. 5

    减去两个具有不同索引但值相同的整数

  6. 6

    熊猫:减去两个具有特定索引匹配的序列

  7. 7

    彼此减去两个Pandas DataFrame时间索引?

  8. 8

    两个geojson文件不重叠

  9. 9

    两个具有可见组件的重叠面板

  10. 10

    串联两个具有日期索引重叠的数据框,结果数据框默认使用“ left”,但“ left”为NaN

  11. 11

    如何创建具有两个后续布尔索引的 DataFrame?

  12. 12

    Spark:减去两个DataFrame

  13. 13

    Firebase:如何从两个节点查询不重叠的数据?

  14. 14

    两个不重叠的data.table的滚动连接

  15. 15

    查找两个向量之间不重叠的元素

  16. 16

    如何使这两个元素不重叠或“碰撞”?

  17. 17

    算法:两个不重叠子数组的最大和

  18. 18

    合并两个不重叠的列并创建新列

  19. 19

    合并两个或多个不重叠的列

  20. 20

    如何使这两个元素不重叠或“碰撞”?

  21. 21

    合并两个具有重叠范围的数据框并计算按类别分组的重叠

  22. 22

    减去具有共同多索引的两个数据框

  23. 23

    具有相同列的两个重复索引

  24. 24

    定义具有两个索引的数组的错误

  25. 25

    具有两个索引的Fortran数组分配

  26. 26

    具有两个条件的逻辑索引

  27. 27

    从两个联接表中选择具有最新日期而不重复的行?

  28. 28

    仅当两个单元格在Excel中都具有值时才减去它们

  29. 29

    在具有不同时间戳的两个文档之间减去数字字段

热门标签

归档