weixin_45403699
陇右大风
采纳率0%
2019-07-23 23:34 阅读 946

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条回答 默认 最新

  • wojiushiwo945you 毕小宝 2019-07-24 09:12

    直接操作合并之后的表,定义一个累加函数,然后再用 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)
    
    

    运行结果:
    图片说明

    点赞 评论 复制链接分享
  • bealing xSeeker~ 2019-07-24 10:11
    点赞 评论 复制链接分享

相关推荐