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

如何使用pandas将DataFrame第一行数据设置为列名并保留下方数据

Pandas实现将第一行数据设为列名的方法

针对已读入的DataFrame处理步骤

  • 把第一行的值赋值给列属性
    df_data.columns = df_data.iloc[0]
  • 删除已经用作表头的第一行数据
    df_data = df_data.drop(index=0)
  • 重置行索引(可选,避免行索引从1开始)
    df_data = df_data.reset_index(drop=True)
  • 清除列名的索引标识(可选,避免输出时列名上方显示多余的名称)
    df_data.columns.name = None

文件读取阶段直接处理

如果你的数据是从csv等文件读取的,不需要读入后再修改,可以直接在读取时指定header参数实现效果:
df_data = pd.read_csv('你的文件路径.csv', header=1)
参数header=1表示指定文件的第二行(下标从0开始计数)作为列名,自动跳过第一行无效表头。

处理完成后输出df_data即可得到你需要的结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:45:04