慕飒潇湘 2022-11-24 11:13 采纳率: 72.7%
浏览 7
已结题

pandas取并集求差

取两个df中两个name相同的差值,得出一个新的df,排序name获取的苹果变化趋势

 

  • 写回答

2条回答 默认 最新

  • Java大魔王 2022-11-24 11:32
    关注
    import pandas as pd
    
    if __name__ == '__main__':
        dfOne = pd.read_excel("1.xlsx")
        dfTwo = pd.read_excel("2.xlsx")
        dfTotal = dfOne.merge(dfTwo, how='inner', on='build_name')
        dfTotal['avg_price_diff'] = dfTotal['avg_price_x'] - dfTotal['avg_price_y']
        # 列名修改
        # dfTotal.rename(columns={'avg_price_x': 'A价格', 'avg_price_y': 'B价格'}, inplace=True)
        # 导出
        # dfTotal.to_excel("3.xlsx", index=False)
        print(dfTotal)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    1人已打赏
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月2日
  • 已采纳回答 11月24日
  • 创建了问题 11月24日