熊猫 - 在两个具有相同维度的数据框之间获得不同

甲壳虫

如何获得两个具有相同尺寸的熊猫数据框之间的差异:

import pandas as pd

df1 = pd.DataFrame({
    'x': ['a', 'b', 'c', 'd', 'e'],
    'y': [1,    1,   1,   1,   1],
    'z': [2,    2,   2,   2,   2]})
print(df1)
  
df2 = pd.DataFrame({
    'x': ['a', 'b', 'c', 'd', 'e'],
    'y': [1,    1,   1,   1,   1],
    'z': [3,    3,   3,   3,   3]})

print(df2)

我希望输出增量数据帧是:

   x  y  z
0  a  0  1
1  b  0  1
2  c  0  1
3  d  0  1
4  e  0  1
sammywemmy

设置x为公共索引,减去并重置索引(熊猫在任何操作之前都在索引上对齐):

df2.set_index('x').sub(df1.set_index('x')).reset_index()
 
   x  y  z
0  a  0  1
1  b  0  1
2  c  0  1
3  d  0  1
4  e  0  1

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

计算具有相同列和某些不匹配行的两个熊猫数据框之间的差异

熊猫如何划分以获得不同的两个数据框的比率

合并两个具有相似值但日期熊猫不同的不同数据框

如何从两个具有相同键值的字典创建熊猫数据框?

找出两个具有相同列熊猫的数据框的差异

在熊猫中总结两个以上具有相同索引的数据框

如何在熊猫中连接两个具有不同列名的数据框?-蟒蛇

熊猫-合并两个具有不同行数的数据框

熊猫:合并两个具有不同索引和缺失值的数据框

如何在熊猫中连接两个或多个具有不同列名的数据框

合并两个具有不同列数和顺序的数据框(熊猫)

熊猫在具有数字约束的数据框中的两个行值之间添加其他值

如何组合两个格式相同但长度索引不同的熊猫数据框

合并两个具有不同形状的熊猫数据框时出现问题吗?

熊猫-在两个数据框中找到值的交集,返回一个具有相同大小且交集数相同的数据框

两个熊猫数据框之间的欧式距离

如何找到两个熊猫数据框之间的交集

基于两个熊猫数据框之间的公式的计算

两个熊猫数据框之间的多个条件

熊猫数据框,删除某些列中具有相同值的两行之间的行

合并两个熊猫数据框两个创建具有特定操作的新数据框

在熊猫中合并具有相同索引的两个数据框

熊猫:在两个数据框中保存具有相同列名的单个文件

具有相同索引的两个数据框的熊猫外积

比较两个大小不同的熊猫数据框

熊猫合并两个不同长度的数据框

串联两个大小不同的数据框(熊猫)

Groupby 熊猫数据框具有相同值的两列

两个熊猫列具有相同的值,但书写方式不同