python - 获取具有其他两个绝对差异的数据框

标签 python python-3.x pandas difference

我有一个类似下面的数据框

    A   B   C
1   10  20  30
2   40  50  60
3   70  80  90

还有另一个像下面这样的数据框:

    A   B   C
1   10  21  30
2   40  50  60
3   65  80  95

我需要这样的数据框:

    A   B   C
1   0   1   0
2   0   0   0
3   5   0   5

显示原始数据帧之间的绝对差异。 我怎样才能得到它?

最佳答案

您可以使用 df.sub()df.abs() :

df1.sub(df2).abs()

    A   B   C
1   0   1   0
2   0   0   0
3   5   0   5

关于python - 获取具有其他两个绝对差异的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58753080/

相关文章:

regex - python 正则表达式不使用\b 进行计算

python - Pandas 数据框的递归转置

python - 如何将 NaN 保留在数据透视表中?

python - 在python中将列表中的项目分配给另一个列表中的项目

python - 尝试使用 python 连接到 tcp 服务器时拒绝连接

java - 使用 JRuby 或 Python 调用一些第三方 Java 库 - 架构问题

python - 使用重新编码自动连接 FFMPEG

python - 如何在python中从mlflow下载工件

python - 从文件中读取文本,然后写入另一个文件,并标记重复的文本

python - 如何更改订单列并将它们组合在一个 Pandas 数据框中?