You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何基于多列(C1、C2、C3)创建有序字符串列(C4)?

基于C1、C2、C3创建有序字符串列C4的实现方法

Excel 场景

  • 直接在C4单元格输入拼接公式,按C1→C2→C3的顺序组合:
    =C1&C2&C3
    
  • 要是需要在各列内容之间加分隔符(比如逗号),公式改成这样:
    =C1&","&C2&","&C3
    
  • 输入完公式后,下拉填充就能把整列C4生成出来。

Python Pandas 场景

假设你的数据存在DataFrame df里,按顺序拼接三列生成C4:

  • 无分隔符直接拼接:
    df['C4'] = df['C1'].astype(str) + df['C2'].astype(str) + df['C3'].astype(str)
    
  • 带自定义分隔符(比如用横线分隔):
    df['C4'] = df[['C1', 'C2', 'C3']].astype(str).agg('-'.join, axis=1)
    

SQL 场景

假设你的表名为your_table,不同数据库的拼接语法略有区别:

  • MySQL/MariaDB:
    SELECT C1, C2, C3, CONCAT(C1, C2, C3) AS C4 FROM your_table;
    
  • PostgreSQL:
    SELECT C1, C2, C3, C1 || C2 || C3 AS C4 FROM your_table;
    
  • SQL Server:
    SELECT C1, C2, C3, CONCAT(C1, C2, C3) AS C4 FROM your_table;
    

如果需要加分隔符(比如逗号),以MySQL为例可以用CONCAT_WS函数:

SELECT C1, C2, C3, CONCAT_WS(',', C1, C2, C3) AS C4 FROM your_table;

内容的提问来源于stack exchange,提问作者Isaac A

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 23:35:18