You need to enable JavaScript to run this app. 如何将文件指定行号范围的行追加到pandas dataframe中
优惠活动
大模型
产品
解决方案
定价
更多

如何将文件指定行号范围的行追加到pandas dataframe中

实现方案

你可以借助Python内置的enumerate()方法在遍历文件时同步获取行号,按需筛选指定范围的行即可,修改后的代码如下:

# 按需修改你的行号范围,这里的行号是日常使用的自然行号,第一行记为1
start_line = 50
end_line = 100

with open(filepath+filename, encoding="utf-8") as file:
    # start=1 参数设置行号从1开始计数,和自然行号对齐
    for line_num, line in enumerate(file, start=1):
        if start_line <= line_num <= end_line:
            rows_list.append(line)
        # 读取到结束行后直接跳出,不需要读完整个文件,提升大文件场景的处理效率
        elif line_num > end_line:
            break

补充说明

  • 如果你是按0起始的索引统计行号,把enumerate的start参数改为0,再对应调整start_line和end_line的取值即可
  • 后续将rows_list转换为pandas DataFrame的逻辑不需要调整,和你之前的写法保持一致即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 14:06:01