pandas的dataframe.merge()如何去掉重复列名的列?

经常需要用pandas.merge()将两个表关联起来。表left和表left的非关联字段会有重复的
比如
表left列字段: leftkey,A,M,N
表right列字段: rightkey,A,X,Y

现在我把两个表merge()之后在新表会出现 A_x,A_y,然后还要自己手动删除A_y,然后再修改列名A_x变成A
有没有什么好的方法在合并的时候自动归并相同的列名?

阅读 37.1k
2 个回答

1.你的key不是A,自然当merge的时候,程序会将相同列名的区分开,因为这两个列名中的数据很可能不一样。不知道你为什么要删。
2.如果你是以Akey,那么merge的时候,就不会重复A啊。具体的贴代码吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏