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

如何在Pandas DataFrame中修剪最后一列的列名空格?

解决Pandas DataFrame列名末尾空格的问题

嘿,这个小问题我之前也碰到过,处理起来超简单,给你几个实用的方案,按需选就行:

  • 批量修剪所有列名的空白字符
    如果你不确定是不是只有最后一列有空格,或者想一次性搞定所有列名的格式问题,直接用str.strip()处理所有列名就好:

    df.columns = df.columns.str.strip()
    

    这个方法会自动去除每列列名前后的所有空白字符(包括空格、制表符等),省心又高效。

  • 单独修改最后一列的列名
    要是你明确知道只有最后一列有多余空格,也可以精准定位修改:

    # 先把列名转成列表
    col_names = df.columns.tolist()
    # 修剪最后一列的空格
    col_names[-1] = col_names[-1].strip()
    # 重新给DataFrame设置列名
    df.columns = col_names
    
  • 用rename函数针对性修改
    还可以用Pandas的rename函数,通过字典映射旧列名到修剪后的新列名:

    # inplace=True表示直接修改原DataFrame,不用重新赋值
    df.rename(columns={df.columns[-1]: df.columns[-1].strip()}, inplace=True)
    

修改完之后,你可以打印列名确认效果:

print(df.columns)
# 输出会是:['Product ID','Location','Boh']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:48:06