以下是一个示例代码,用于比较两个表格,找到相同的文本并将其旁边的数字相减:
import pandas as pd
# 读取两个表格文件
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
# 创建一个空的结果表格
result = pd.DataFrame(columns=['Text', 'Difference'])
# 遍历表格1中的每一行
for index1, row1 in df1.iterrows():
text1 = row1['Text']
num1 = row1['Number']
# 遍历表格2中的每一行
for index2, row2 in df2.iterrows():
text2 = row2['Text']
num2 = row2['Number']
# 如果两个文本相同,则计算它们对应的数字差值
if text1 == text2:
difference = num1 - num2
# 将结果添加到结果表格中
result = result.append({'Text': text1, 'Difference': difference}, ignore_index=True)
# 打印结果表格
print(result)
请确保你已经安装了pandas库,并将table1.xlsx和table2.xlsx替换为你要比较的实际表格文件。代码将遍历第一个表格的每一行,并与第二个表格中的每一行进行比较。如果两个文本相同,则计算它们对应的数字差值,并将结果添加到结果表格中。最后,打印出结果表格。