【问题标题】:Concatenate columns in alphabetical (or numerical order)按字母顺序(或数字顺序)连接列
【发布时间】:2023-02-10 18:14:18
【问题描述】:

假设一个 df:

      col1      col2
1        A         B
2        A         C
3        G         A

我想得到:

      col1      col2     col3
1        A         B       AB
2        A         C       AC
3        G         A       AG

有什么简短的功能可以实现吗?或者我需要自己写并申请?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    使用:

    df['col3'] = [''.join(x) for x in np.sort(df)]
    print (df)
      col1 col2 col3
    1    A    B   AB
    2    A    C   AC
    3    G    A   AG
    

    【讨论】:

      【解决方案2】:

      您可以使用:

      df['col3'] = list(map(''.join, np.sort(df)))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-29
        • 2010-12-22
        相关资源
        最近更新 更多