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

如何使用pandas将文件的前2行移动到文件末尾

pandas实现将文件前2行移动到末尾的方法

直接给出可直接运行的实现代码:

import pandas as pd

# 读取原始文件
col_names = ['day', 'val']
df = pd.read_csv(o, sep='\t', header=None, names=col_names)

# 配置需要移动的前N行数量,此处设置为2
move_rows = 2

# 拼接数据:跳过前N行的剩余内容 + 前N行内容
df_result = pd.concat([df.iloc[move_rows:], df.iloc[:move_rows]], ignore_index=True)

# 若需要导出到文件,使用下方代码
df_result.to_csv('输出文件路径', sep='\t', header=False, index=False)

补充说明

  • 上述代码适配任意行数的文件,只需修改move_rows的取值即可调整移动的前导行数
  • ignore_index=True参数会重置新数据框的行索引,若需要保留原始索引,删除该参数即可
  • 导出时设置header=False和index=False是为了避免额外写入列名、索引信息,符合原始文件的无表头格式
  • 你原有代码中skiprows=[1]仅会跳过第二行(Python索引从0开始计数),如果要单独实现跳过前两行的功能应该写为skiprows=[0,1]或skiprows=range(2)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 04:27:00