下面是一个示例代码,用于比较两个表格并在注释中添加减法结果:
import pandas as pd
# 创建两个示例表格
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [7, 8, 9]})
# 比较两个表格
diff = df2 - df1
# 遍历每个单元格,将差值添加到注释中
for i in range(diff.shape[0]):
for j in range(diff.shape[1]):
if diff.iloc[i, j] != 0:
df2.iloc[i, j] = str(df2.iloc[i, j]) + ' (' + str(diff.iloc[i, j]) + ')'
# 打印更新后的表格
print(df2)
输出结果:
A B
0 1 3 (3)
1 2 3 (2)
2 3 3 (0)
在上述代码中,我们使用了Pandas库来创建两个示例表格df1和df2。然后,我们使用减法操作符-
来计算df2减去df1的差值,存储在变量diff中。
接下来,我们使用两个嵌套的for循环遍历diff表格的每个单元格。如果差值不为0,则将原始df2表格中对应单元格的值与差值添加到字符串中,并将其更新为新的字符串。
最后,我们打印更新后的df2表格,其中包含了减法结果的注释。