python中使用merge拼接数据之后的数据处理问题?

使用merge拼接数据之后,想继续对生产的数据进行处理,如何去做?
如:

import pandas as pd
kehus = pd.read_excel(r'd:\test\test002.xlsx')
yues = pd.read_excel(r'd:\test\test001.xlsx')
table = kehus.merge(yues,how='left',on='ID')
#print(table)
table.to_excel(r'd:\test\test003.xlsx')

生产报表如图

图片说明

之后需要计算E列-H列的结果填到I列,该如何写呢?求助各位老师帮忙,多谢!!

2个回答

直接操作合并之后的表,定义一个累加函数,然后再用 apply 函数应用到该表上,测试 Demo

from pandas import DataFrame
import pandas as pd
import numpy as np

def sumColumn(a, b):
    return a + b

df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E'])

df['Row_sum'] = df.apply(lambda row: sumColumn(row['B'], row['C']), axis=1)
print (df)

运行结果:
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问