如何从多个指定索引范围返回多行数据?
可行的单行实现方案
下面按常用的工具场景给出对应代码:
- 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
相关产品推荐
相关产品推荐

