cmwujie 2021-12-23 16:42 采纳率: 100%
浏览 34
已结题

pandas多列中的两列互换了位置,之后合并,不希望合并后的数据集按对应列合并,直接合并,按第一个数据集的列索引就好

img


您好,您能帮我解决下这个问题吗,实在是不会咋弄,初学Python。万分感谢!

  • 写回答

1条回答 默认 最新

  • heianduck 2021-12-23 16:58
    关注

    额,df2换个头,不行吗?

    import pandas as pd
    
    df1 = pd.DataFrame(
        {
            "A": ["A0", "A1", "A2"],
            "B": ["B0", "B1", "B2"],
            "C": ["C0", "C1", "C2"],
            "D": ["D0", "D1", "D2"],
            "E": ["E0", "E1", "E2"],
        },
        index=[0, 1, 2],
    )
    df2 = pd.DataFrame(
        {
            "B": ["B0", "B1", "B2"],
            "A": ["A0", "A1", "A2"],
            "C": ["C0", "C1", "C2"],
            "D": ["D0", "D1", "D2"],
            "E": ["E0", "E1", "E2"],
        },
        index=[0, 1, 2],
    )
    
    df2 = df2.rename(columns={"A":"B","B":"A"})
    pd.concat([df1,df2],axis=0, join="outer",ignore_index=True,keys=["C","D","E"])
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月31日
  • 已采纳回答 12月23日
  • 创建了问题 12月23日

悬赏问题

  • ¥100 对接美团闪购医药接口相关问题
  • ¥15 嵌入式软件电子烟开发
  • ¥15 职场 Excel 查重问题
  • ¥20 multisim方波发生电路产生的波形异常,学校没讲模电就留了实验qwq
  • ¥15 求怎么用idea2021.3.2创建web项目并配置tomcat
  • ¥100 or-tools的相关问题
  • ¥15 有可能用平板通过拓展坞来烧录程序吗(keil5的那种)
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决