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

如何在pd.concat合并Series时添加列名?

pd.concat() 确实没有 columns 参数,这就是你报错的原因,names 参数也不是用来设置列名的——它是给结果的索引设置名称的,所以用了也没用。给你两种靠谱的解决方法:

  • 方法一:合并后直接设置列名
    先执行concat操作,再给结果的columns属性赋值:

    import pandas as pd
    
    # 示例Series
    q = pd.Series([1, 2, 3])
    w = pd.Series([4, 5, 6])
    
    std_df = pd.concat([q, w], axis=1)
    std_df.columns = ["apple", "banana"]
    
  • 方法二:合并前给每个Series指定name
    给每个Series设置name属性,concat时会自动把这些name作为列名:

    q = pd.Series([1, 2, 3], name="apple")
    w = pd.Series([4, 5, 6], name="banana")
    std_df = pd.concat([q, w], axis=1)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 23:39:21