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

如何从多个指定索引范围返回多行数据?

可行的单行实现方案

下面按常用的工具场景给出对应代码:

  • Python Pandas 场景
    假设数据集已读取为DataFrame对象df,pandas默认索引从0开始,对应代码:
    df.loc[[*range(4,10), 11, *range(20,23)]]
    如果已手动将数据集索引设置为从1开始的行号,直接写:
    df.loc[[*range(5,11), 12, *range(21,24)]]
  • Linux Shell 文本处理场景(针对txt、csv等纯文本数据集)
    直接用awk实现,行号默认从1计数:
    awk 'NR==12 || (NR>=5 && NR<=10) || (NR>=21 && NR<=23)' 你的数据集文件名
  • R 处理场景
    假设数据集已读取为数据框df,R默认行索引从1开始:
    df[c(5:10, 12, 21:23), ]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:15:03